Цитата:
Сообщение от
lev
сорри, вот кусок кода:
X++:
boolean dialogRun()
{
DialogRunBase dialog;
boolean ret;
;
dialog = Dialog::newFormnameRunbase(formstr(dm_PersonSignatureDialog),this.runBase());
ret = dialog.run(); // возвращает true всегда, даже когда нажимаем Отмену
return ret;
}
Возможно у вас метод класса dialogRun() вызывается на стороне сервера (посмотрите под debug'ером) - в этом случае диалоговая форма отображается на клиенте, а результат вызова сохраняется в свойстве dialogProperties.value(#closedOk).
Попробуйте такой вариант вызова:
X++:
...
dialog.run();
ret = dialog.closedOk() ;
...