Обробники Add, New, Copy, View

Обробники Add, New, Copy, View

Сообщение lubko » Чт июн 09, 2011 2:42 pm

В режимі списку документів у вас є основні функцій: створити новий документ, редагувати поточний і т.п.
Мені потрібно, для прикладу, щоб при редагуванні вибраного документу виконувалася певна функція. Яким чином я це можу зробити?
Дякую
Вложения
6-9-2011 3-35-55 PM.png
6-9-2011 3-35-55 PM.png (176.84 Кб) Просмотров: 9992
Аватара пользователя
lubko
Активист
Активист
 
Сообщения: 28
Зарегистрирован: Вт янв 18, 2011 3:42 pm

Re: Обробники Add, New, Copy, View

Сообщение Evgeniy » Пт июн 17, 2011 4:28 pm

Треба додати свій обробник (listener).
Для цього потрібно створити папку \JDebet\private_modules\my_module\scripts\listeners\
і покласти туди xml-файл (наприклад "docedit.xml") з наступним кодом:
<?xml version="1.0" encoding="UTF-8"?>
<listeners>
<listener event="afterDialogLoad" script="my_module:docedit.js" handler="onDocLoad"/>
</listeners>

У папку \JDebet\private_modules\my_module\scripts\ додаємо скрипт docedit.js, де описано функцію "onDocLoad":
function onDocLoad()
{
if(extPar && extPar.sMode=="EDIT")
{
if(objDoc)
alert("onDocLoad: "+ objDoc.getVar("HDOC"))
}
}

З цим кодом при редагуванні рахунку-фактури буде виводитись повідомлення "onDocLoad: SF".
Аватара пользователя
Evgeniy
Программист
 
Сообщения: 50
Зарегистрирован: Пн сен 03, 2007 1:50 pm
Откуда: Козирацкий Евгений


Вернуться в Вопросы по разработке в системе

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10

cron