07.03.2007, 17:39 | #1 |
Участник
|
addMenuItemButton
У меня такой вопрос:
Как для программно созданной кнопки на форме, задать дата сорс?? dialog = new Dialog("форма"); dialog.addMenuItemButton(MenuItemType: display, menuItemDisplayStr(MyMenuItemName), DialogMenuItemGroup::BottomGrp); т.е. необходимо в дальнейшем получить данные при помощи element.args().caller() Заранее спасибо!! |
|
07.03.2007, 18:04 | #2 |
Участник
|
Можно воспользоваться такой конструкцией:
X++: Object callerDialog = _args.caller().caller_RU(); Object dialogCaller = callerDialog.caller(); ; dialogCaller.callerMethod(); В атаче проект с примером(Axapta 3.0 SP3 RU) Последний раз редактировалось Lemming; 10.03.2007 в 10:49. Причина: Приатачил проектик с примером |
|
|
За это сообщение автора поблагодарили: ntr (1). |
12.03.2007, 11:00 | #3 |
Участник
|
Спасибо огромное!!!
То что надо! |
|
22.10.2007, 19:01 | #4 |
Участник
|
Цитата:
Сообщение от ntr
У меня такой вопрос:
Как для программно созданной кнопки на форме, задать дата сорс?? dialog = new Dialog("форма"); dialog.addMenuItemButton(MenuItemType: display, menuItemDisplayStr(MyMenuItemName), DialogMenuItemGroup::BottomGrp); т.е. необходимо в дальнейшем получить данные при помощи element.args().caller() Заранее спасибо!! |
|
22.10.2007, 19:08 | #5 |
Участник
|
Можно, конечно - просто посмотрите, как она называется, и обращайтесь через controlName на дизайне формы
Но это имхо изврат. Лучше сделать, как уже сделано пару раз - для других кнопок Завести флаг, и в зависимости от того, включен он или нет, добавлять кнопку эту ,или не добавлять. Пример: Classes\Tutorial_RunBaseForm\showQueryValues |
|