2015-03-02 5 views
0

Это лучший способ сделать следующее:Использование диалогового окна или создание формы?

У меня есть form_A, где кнопка menuitem, которая открывает form_B со значениями, взятыми из form_A, используя args.

Что мне нужно сделать, так это иметь промежуточную форму между формами form_A и form_B с 1 флажком в нем, и если флажок установлен, поле количества пунктов назначения form_B должно быть с отрицательным знаком.

Должен ли я создать для него форму в AOT или это можно сделать с помощью классов dialogBox?

Pls направляет меня с некоторым кодом, если возможно тоже.

спасибо.

ответ

2

Вы можете использовать диалог для запроса пользователя:

Dialog  dialog; 
DialogField field; 
; 
dialog = new Dialog("My Dialog"); 
dialog.addText("Select to display negative values:"); 
field = dialog.addField(extendedTypeStr(NoYesId)); 

dialog.run(); 
if (dialog.closedOk()) 
{ 
    info(field.value()); 
    //Add result to args ... 
} 
// Call the form ... 

Но я бы предложил использовать простой DropDialog form. Пример падения Диалог:

MainAccountListPageBalanceParameters - Главная книга -> Общие -> Основные Accounts -> кнопка Параметры.

VendRequestAddVendor - Кредиторская задолженность -> Общие -> Поставщики -> Все поставщики -> Добавить поставщика к другому юридическому лицу

PayrollIssueWorkerPayDialog (проверить перекрестные ссылки, если вы хотите узнать, где это вызывается из).