30.05.2008, 11:58 | #1 |
Участник
|
Использование формы в качестве диалога vs создание диалога программно
Есть класс наследник от RunBaseBatch, нужно сделать диалог для этого класса.
Есть 2 варианта: 1. Создавать контролы программно. Так делать не очень хочется так как их много и диалог сложный. Причем еще придется перекрывть методы на контролах. 2. Использовать форму в качестве диалога, следующим образом: X++: protected Object dialog() { FormRun formRun; Args args; ; args = new Args(); args.caller( this ); args.name(#DialogFormName); formRun = classFactory.formRunClass( args ); formRun.init(); return formRun; } Вопрос возможно ли сделать нормальный диалог класса с обработчиками событий на контролах и при этом сохранить функциональность стандартного диалога? |
|
30.05.2008, 12:29 | #2 |
Участник
|
Смотри класс Tutorial_RunbaseForm. Все станет понятно
|
|
|
За это сообщение автора поблагодарили: Lucky13 (2). |
30.05.2008, 12:31 | #3 |
Участник
|
Есть. Посмотрите класс Tutorial_RunbaseForm. Там вся соль, помоему, в названиях некоторых контролов - они должны называться так и не иначе (хотя, может я ошибаюсь). Например, должна обязательно присутствовать группа с наименованием "dialogStartGrp".
ПыСы. Опередили... )) |
|
|
За это сообщение автора поблагодарили: Lucky13 (2). |
30.05.2008, 13:09 | #4 |
Участник
|
Всем спасибо, разобрался.
|
|
Теги |
dialog, диалог, форма |
|
|