Как написать перезаписать пользовательский JavaScript для кнопки "Сохранить" в форме быстрого создания
Я хочу сделать некоторые проверки для моей пользовательской формы быстрого создания.
Я добавил несколько 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 ответа
Для настройки кнопок подпанели.
Предположим, нам нужно скрыть кнопки "Создать" и "Выбрать", или если нам нужно перейти от быстрого создания к полной форме. Затем нам нужно выполнить следующие шаги.
Сначала нам нужно увидеть название субпанели (которое вы можете узнать из studio/module/Relationships).
Перейдите к пользовательской /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 в соответствующий модуль. Если вы хотите изменить подпанель "Учетные записи" в модуле "Контакты", тогда ваш код будет
Путь файла: 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,
),
),
);
?>