![]() |
#1 |
Ищущий знания...
|
![]()
Всем доброго времени суток!
Столкнулся с проблемой, создал диалоговую форму, которая вызывается из разных классов. Всё нормально работает, НО при вызове этой формы из одного определенного класса не работает кнопка отмена ![]() ![]() Axapta 3.0 SP3
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
![]() |
#2 |
Участник
|
Опишите как выглядит вызов этой формы из класса, а то так ничего не понятно)
__________________
aLL woRk aNd nO JoY MAKes jAck a dULL Boy |
|
![]() |
#3 |
Ищущий знания...
|
Цитата:
X++: boolean dialogRun() { DialogRunBase dialog; boolean ret; ; dialog = Dialog::newFormnameRunbase(formstr(dm_PersonSignatureDialog),this.runBase()); ret = dialog.run(); // возвращает true всегда, даже когда нажимаем Отмену return ret; }
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
![]() |
#4 |
Боец
|
А почему dialogRun?
см. \Projects\Shared\Tutorial_RunbaseForm |
|
![]() |
#5 |
Ищущий знания...
|
Это учебное пособие знаю
![]() Я же вызываю диалог без него. Т.е. формирую диалог не внутри runBase, а свой. Думаю конечно что в этом где то проблемма, а где, не пойму ![]()
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
![]() |
#6 |
Ищущий знания...
|
В остальных классах где диалог наследуется от RunBase и в нем выполняется формирование по форме (как в tutorial) всё нормально работает.
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
![]() |
#7 |
Участник
|
![]() Цитата:
Попробуйте такой вариант вызова: X++: ... dialog.run(); ret = dialog.closedOk() ; ... |
|
|
За это сообщение автора поблагодарили: lev (1). |
![]() |
#8 |
Ищущий знания...
|
![]() Цитата:
Сообщение от petergunn
![]() Возможно у вас метод класса dialogRun() вызывается на стороне сервера (посмотрите под debug'ером) - в этом случае диалоговая форма отображается на клиенте, а результат вызова сохраняется в свойстве dialogProperties.value(#closedOk).
Попробуйте такой вариант вызова: X++: ... dialog.run(); ret = dialog.closedOk() ; ... ![]()
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
|
![]() |
||||
Тема | Ответов | |||
синхронизация работы с формой | 6 | |||
Кто работает с формой | 17 | |||
Проблемы с формой Address | 4 | |||
Проблема с диалоговой формой | 16 | |||
Кто нибудь работал с формой выбора должностных лиц??? | 3 |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|