Страница 1 из 1

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

СообщениеДобавлено: Чт июн 09, 2011 2:42 pm
lubko
В режимі списку документів у вас є основні функцій: створити новий документ, редагувати поточний і т.п.
Мені потрібно, для прикладу, щоб при редагуванні вибраного документу виконувалася певна функція. Яким чином я це можу зробити?
Дякую

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

СообщениеДобавлено: Пт июн 17, 2011 4:28 pm
Evgeniy
Треба додати свій обробник (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".