|
|
|
|
#1 |
|
Гость
|
Модальный диалог
как вызвать ?
|
|
|
|
|
#2 |
|
Постигающий
|
А я сделал проще...У меня есть форма с кнопкой, по которой вызывается диалог. Стало необходимо сделать этот диалог "модальным". Сделал следующим хитрым способом:
1) в методо dialog добавил dialog.windowType(FormWindowType::PopUp), теперь диалог всегда поверх остальных окон. 2) по клику кнопки, вызывающей диалог отрабатывает метод, выключающий enabled всех контролов формы. X++: void enabled(boolean _enabled) { int ctrlCount, i; ctrlCount = element.design().controlCount(); for (i = 1; i <= ctrlCount; i++) { element.design().controlNum(i).enabled(_enabled); } } |
|
|
|
|
#3 |
|
Программер
|
А если на форме изначально половина полей были не доступны, как при "возвращении" в форму после диалога будешь все восстанавливать? Прописывать в коде все нужные поля?
|
|
|
|
|
#4 |
|
Постигающий
|
Цитата:
в моем случае enable = false ставится у групп, находящихся на самом верхнем уровне дизайна, что никак не влияет на контролы находящиеся в самих группах.. |
|
|
|
|
#5 |
|
Участник
|
Не в качестве рекламы (имхо, очень удобное решение)
Kashperuk Ivan: 3 Dialog extensions |
|
|
|
|
Похожие темы
|
||||
| Тема | Ответов | |||
| финансовые аналитики в диалог | 6 | |||
| Диалог на отчете, то работает, то нет | 6 | |||
| Диалог в наследнике SalesReport_Invoice_RU | 21 | |||
| Диалог открытия файлов | 1 | |||
| Свой диалог фильтра | 7 | |||
|