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

Sugarcrm 如何在快速创建表单中为保存按钮编写覆盖自定义javascript,sugarcrm,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">' 'custo

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

我添加了一些完整的
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">'
'customCode'=>'

您好,您需要将相同的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,
    ),       
  ),
);
?>

自定义子面板按钮。

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

我们需要首先看到子面板的名称(您可以从studio/module/Relationships中找到)

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

创建一个类似custombymachin.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',
    // ),

  );
?>


我已经添加了javascript。。但保存按钮必须是触发器。但是自定义保存按钮不起作用。。。实际上,当我点击save按钮时,我已经编写了一些js函数,它显示javascript弹出窗口mes。如何在quickcreatedefs.php中覆盖save按钮的自定义代码?嗨,兄弟,正如你所说,我遵循了相同的方法,但运气不好。如何将“创建”按钮重定向到完整表单页。我已重试。。。它的工作很好。。。谢谢,如果你觉得我的评论有用,那么别忘了把它标记为有用。谢谢