|
02.07.2003, 16:22 | #1 |
Гость
|
Модальный диалог
как вызвать ?
|
|
27.08.2007, 07:10 | #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); } } |
|
27.08.2007, 16:22 | #3 |
Программер
|
А если на форме изначально половина полей были не доступны, как при "возвращении" в форму после диалога будешь все восстанавливать? Прописывать в коде все нужные поля?
|
|
29.08.2007, 15:32 | #4 |
Постигающий
|
Цитата:
в моем случае enable = false ставится у групп, находящихся на самом верхнем уровне дизайна, что никак не влияет на контролы находящиеся в самих группах.. |
|
27.08.2007, 10:05 | #5 |
Участник
|
Не в качестве рекламы (имхо, очень удобное решение)
Kashperuk Ivan: 3 Dialog extensions |
|
|
Похожие темы | ||||
Тема | Ответов | |||
финансовые аналитики в диалог | 6 | |||
Диалог на отчете, то работает, то нет | 6 | |||
Диалог в наследнике SalesReport_Invoice_RU | 21 | |||
Диалог открытия файлов | 1 | |||
Свой диалог фильтра | 7 |
|