![]() |
#1 |
Участник
|
Как класс->запрос->форма. Как такое создать?
Задание:
1) Пользователь жмет на пункт меню, появляется форма запроса по таблице заказов 2) Пользователь забивает критерии , и открываетя форма с выбранными заказами (и их строками) + на форме несколько текстовых полей (для комметариев). 3) Пользователь жмет кнопку "ок" и по выбранным заказам производится определенная операция. Создала класс, в котором в в методе prompt вызываю свою форму стандартно через X++: boolean prompt() { Args formArgs; FormRun formRun; formArgs = new Args(); formArgs.name(formStr(myForm)); formArgs.caller(this); formRun = ClassFactory::formRunClassOnClient(formArgs); formRun.init(); formRun.run(); formRun.wait(); return formRun.closedOk(); } X++: public void init() { ..... super(); ..... xSysLastValue::getLast(this); if (!queryRun.prompt()) { element.close(); } salesTable_ds.query(queryRun.query()); } Что верно, тк в методе init по сути форма закрыватеся и formRun.wait не имеет уже formRun . Я могу, конечно, проверять formRun на существование после вызова formRun.init()в методе promt(). Но, мне кажется. я что-то идеологически неправильно делаю. ![]() Подскажите, где в системе есть примеры подобного интерфейса? Как правильно его реализовать? |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|