|
10.06.2015, 13:08 | #1 |
Участник
|
Размещение элементов на диалоге
Есть диалог:
dialog.addText("@SYS54755"); dialogField = dialog.addField(typeid(TradeCurencyConversion)); dialogRate = dialog.addFieldValue(typeid(BankGroupId), bankGroupId, "Коммерческий курс", "Коммерческий курс", "Rate"); Вопрос: - Как сделать чтобы dialogRate разместился спарва от dialogField, а не под ним? - Как сделать dialogRate не активным, в зависимости от выбора RdioButton dialogField? |
|
10.06.2015, 13:38 | #2 |
Молодой, подающий надежды
|
X++: DialogGroup dlgGroup; dialog.addText("@SYS54755"); dlgGroup = dialog.addGroup('GroupName'); dlgGroup.columns(2); dlgGroup.frameType(FormFrameType::None); dialogField = dialog.addField(typeid(TradeCurencyConversion)); dialogRate = dialog.addFieldValue(typeid(BankGroupId), bankGroupId, "Коммерческий курс", "Коммерческий курс", "Rate");
__________________
Кононов Пётр Последний раз редактировалось pedrozzz; 10.06.2015 в 13:42. |
|
|
За это сообщение автора поблагодарили: syl (1). |
10.06.2015, 17:46 | #3 |
Участник
|
Цитата:
Сообщение от pedrozzz
По второму вопросу ищите по ключевому слову registerOverrideMethod для 2012 или тут для 2009 и перехватывайте событие selectionChange или modified в зависимости от типа контрола.
Ругается на: X++: boolean ret = dialog.curFormControl_RU().selectionChange(); dialog.dialogOnClient_RU().updateServer(); ... dialog.updateClient(dialog.dialogOnClient_RU()); |
|
10.06.2015, 14:22 | #4 |
Участник
|
А можно сделать его напротив конкретной строчки RadioButton Group?
|
|
10.06.2015, 18:58 | #5 |
Участник
|
syl, можно совет?
один раз освойте как подставлять готовую форму в диалог (даю маячок - семейство классов и форм tutorial*) и вы больше никогда не будете трахаться с кодированием диалогов. Ей богу, как только диалог хоть чуточку отличается от стандартного, гораздо проще нарисовать форму. И вам будет хорошо, и люди, которые будут сопровождать код после вас, вам спасибо скажут. |
|