|
03.01.2017, 21:24 | #1 |
Участник
|
AX 2012 R3 - Где и как активизировать кнопку в зависимости от выбора и статуса Заказа на покупку
Всем привет и с Новым годом!!!!
Пожалуйста, подскажите, где и каким образом сделать так, чтобы
Заранее, большое спасибо |
|
03.01.2017, 22:11 | #2 |
Участник
|
если условие "выбран", то вставлять надо в метод Active.
типичный паттерн: = в форме создать метод setButton, buttonEnable или что-то подобное, в котором проверить статусы выбранного. = в методе active датасорса с заказами на закупке вызывать метод element.setButton() после super(), поскольку будут проверяться статусы уже выбранного. |
|
|
За это сообщение автора поблагодарили: MarinaAX (1). |
04.01.2017, 06:23 | #3 |
Участник
|
Если кнопки активировать/деактивировать необходимо именно на list Page форме, то насколько мне известно методы на источнике данных в ней не перекрываются. С каждой такой формой связан класс-контроллер. Для заказов на покупку это PurchTableListPageInteraction. Посмотрите в нем методы setButtonEnebled и все специализированные setButtin*. Если Ваш журнал по логике относится к уже определенным группам, то я бы добавил в существующий метод для данной группе кнопок. Если у Вас уникальная функциональность, то лучше создать свой setButton* и вызвать его в setButtonEnebled.
Тип кнопки по логике должен быть MenuItemButton, которая вызывает класс создающий журнал. |
|
|
За это сообщение автора поблагодарили: mazzy (2), MarinaAX (1). |
Теги |
journaltabledata, purchase order |
|
|