forum.bitel.ru
http://forum.bitel.ru/

Добавить функционал в клиентскую часть
http://forum.bitel.ru/viewtopic.php?f=22&t=11939
Страница 1 из 1

Автор:  Tau [ 21 сен 2016, 18:09 ]
Заголовок сообщения:  Добавить функционал в клиентскую часть

Допустим, есть ряд задач над договорами, которые реализованы в динамическом коде.
Есть ли возможность добавить в меню клиента пункт, или контекст договора, или кнопку какую для запуска этого кода?

Автор:  skn [ 21 сен 2016, 18:26 ]
Заголовок сообщения:  Re: Добавить функционал в клиентскую часть

меню клиента и тулбар задаются в файлах toolbar.xml и menu.xml

Автор:  dimOn [ 21 сен 2016, 18:32 ]
Заголовок сообщения:  Re: Добавить функционал в клиентскую часть

и куда он будет запускаться и как вы это видите?

Автор:  barguzin2 [ 21 сен 2016, 19:01 ]
Заголовок сообщения:  Re: Добавить функционал в клиентскую часть

Может, Доп.действия подойдут? В скрипте поведения добавить обработчики запроса доп.действий и их выполнения. Пример здесь http://wiki.bitel.ru/index.php/%D0%94%D ... 0%B8%D0%B9

Автор:  Tau [ 22 сен 2016, 17:17 ]
Заголовок сообщения:  Re: Добавить функционал в клиентскую часть

skn писал(а):
меню клиента и тулбар задаются в файлах toolbar.xml и menu.xml

Клиент - это то, что запускается через bgbilling_w2k.bat.
Меню "клиента" - это "Договор, Модули, Плагины, ... , Справка"
К Личному кабинету вопрос отношения не имеет. Виноват, что не предвидел.

Автор:  barguzin2 [ 23 сен 2016, 08:39 ]
Заголовок сообщения:  Re: Добавить функционал в клиентскую часть

Видимо, вы не совсем поняли. Есть событие Получение списка доп.действий для договора и есть событие Получение списка доп.действий для Web. В примере упомянут Web, но это лишь пример. Обработчик первого события как раз формирует список задач для договора, который может выполнять оператор из BGBillingClient в разделе Доп.действия окна договора (предпоследний который). Обработчик запуска задачи должен срабатывать на событие Обработка доп.действия для договора. В нём вы вызываете нужные методы из ваших классов дин.кода, в зависимости от выбранной задачи. Подходит?

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/