如何在快速创建表单中为保存按钮覆盖自定义javascript

时间:2015-06-11 04:30:15

标签: sugarcrm

我想为自定义快速创建表单进行一些验证。

我已经以完整格式添加了一些JS代码。它的工作正常。 但是同样的事情并没有快速起作用。

'customCode' => '<input title="Save [Alt+S]" accessKey="S" class="button" onclick="this.form.action.value=\'Save\'; return test();" type="submit" name="button" value="Save">'

2 个答案:

答案 0 :(得分:1)

自定义子面板按钮。

假设我们需要隐藏“创建”和“选择”按钮,或者我们需要将快速创建导航到完整形式。然后我们需要遵循以下步骤。

我们需要先看看Subpanel的名字。(你可以从工作室/模块/关系中找到)。

导航到custom / Extension / modules / Parent_Module / Ext / Layoutdefs

创建一个文件,如custombysachin.php。

和这样的代码。

<?php
$layout_defs["parent_module"]["subpanel_setup"]["subpanel_name"]['top_buttons']= array (
    0 =>
    array (
      'widget_class' => 'SubPanelTopCreateButton',
    ),   

 // 1 =>
    // array (
      // 'widget_class' => 'SubPanelTopSelectButton',
      // 'mode' => 'MultiSelect',
    // ),

  );
?>

答案 1 :(得分:0)

您好需要将相同的js文件添加到相关模块中。如果您要更改“联系人”模块中的“帐户”子面板,则代码将为

文件路径:custom/module/Accounts/metadata/quickcreatedefs.php

<?php
$viewdefs ['Accounts'] = 
array (
  'QuickCreate' => 
  array (
    'templateMeta' => 
    array (         
      'maxColumns' => '2',     
      'includes' => 
      array (
        0 => 
        array (
          'file' => '{path-to-js-file}',
        ),
      ),
      'useTabs' => false,
    ),       
  ),
);
?>