如何在快速创建表单中为保存按钮编写覆盖自定义 javascript
How to write overwrite custom javascript for save button in quick create form
我想对我的自定义快速创建表单进行一些验证。
我添加了一些完整形式的 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">'
您好,您需要将相同的 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,
),
),
);
?>
自定义子面板按钮。
假设我们需要隐藏创建和 Select 按钮,或者如果我们需要导航快速创建到完整表单。然后我们需要按照以下步骤操作。
我们需要先看到子面板的名称。(您可以从 studio/module/Relationships 中找到)。
导航到 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',
// ),
);
?>
我想对我的自定义快速创建表单进行一些验证。
我添加了一些完整形式的 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">'
您好,您需要将相同的 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,
),
),
);
?>
自定义子面板按钮。
假设我们需要隐藏创建和 Select 按钮,或者如果我们需要导航快速创建到完整表单。然后我们需要按照以下步骤操作。
我们需要先看到子面板的名称。(您可以从 studio/module/Relationships 中找到)。
导航到 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',
// ),
);
?>