21.01.2020, 13:14 | #1 |
Участник
|
DAX2009: как снять галочку в диалоговой форме
Привет.
Имеется генерируемая форма диалогового окна: X++: NoYesId selectResigned, selectUpdateEmplId; EmplId emplId; DialogGroup dialogGroupUpdateAll, dialogGroupUpdateEmplId; DialogField dialogFieldResigned, dialogFieldEmplId; #define.CurrentVersion(1) #localmacro.CurrentList selectResigned , selectUpdateEmplId , emplId #endmacro protected Object dialog() { DialogRunBase dialog = super(); ; dialogGroupUpdateAll = dialog.addGroup("настройки"); dialogFieldResigned = dialog.addFieldValue(typeid(NoYesId), selectResigned, "установка"); dialogGroupUpdateEmplId = dialog.addGroup("Обновить"); dialogGroupUpdateEmplId.frameOptionButton(FormFrameOptionButton::Check); dialogFieldEmplId = dialog.addFieldValue(typeid(EmplId), emplId, "Выбор"); return dialog; } public boolean getFromDialog() { boolean ret; ; ret = super(); if (ret) { selectResigned = dialogFieldResigned.value(); selectUpdateEmplId = dialogGroupUpdateEmplId.value(); emplId = dialogFieldEmplId.value(); } return ret; } Хотелось бы что бы по умолчанию в поле: dialogFieldEmplId - хранилось пустое значение ('') вместо "0". dialogGroupUpdateEmplId - была снята галочка, вместо установленной. И еще, где этот код нужно дополнительно вписать? В методе dialogPostRun ? Последний раз редактировалось oleggy; 21.01.2020 в 13:27. |
|