Постановка задачи
Создать действие, по нажатию на которое
Инструмент
Палитра XML
Реализация
Создать схему диалога
<?xml version='1.0' encoding='UTF-8'?> <schemas xmlns="http://www.intertrust.ru/schema/palette/tn-schema"> <schema extends="Dialog" name="CustomDialog"> <string name="message" temporal="true"/> <string name="selectIds" temporal="true" array="true"/> <string name="counter" temporal="true"/> <!--Параметры диалога--> </schema> </schemas>
Создать форму диалога
<?xml version='1.0' encoding='UTF-8'?> <ui xmlns="http://www.intertrust.ru/schema/palette/tn-ui"> <form schema-ref="CustomDialog" id="CustomDialog" projection="default"> <properties> <hide condition-union="AND"> <negative-condition-ref ref="dialog"/> </hide> </properties> <component> <!--Параметры диалога--> <button name="${ui.form.CustomDialog.button.Ок:Ок}"> <action> <system name="submit"/> </action> </button> <button name="${ui.form.CustomDialog.button.Cancel:Отмена}"> <action> <system name="cancel"/> </action> </button> </component> </form> </ui>
Создать handler (JS-Обработчик операций)
<?xml version='1.0' encoding='UTF-8'?> <ui xmlns="http://www.intertrust.ru/schema/palette/tn-ui"> <handler name="Новая кнопка" id="CustomHandlerName"> <meta> <documentation></documentation> </meta> <script lang="JavaScript"><![CDATA[код кнопки]]></script> </handler> </ui>
- В форме создать секцию RootMenu
В RootMenu создать button и подключить к нему handler