![]() |
#1 |
Участник
|
Разница между пустой Группой на форме, и группой в которую включён элемент
Динамически создаю чекбоксы в группе GroupCheckBox, вот таким образом:
PHP код:
Но они почему то не отображаются!! Беру и в дизайнере добавляю один чекбокс, и о чудо всё замечательно работает!!! Подскажите кто знает в чём разница между пустой Группой на форме, и группой в которую включён элементе!?
__________________
PS. Сложно приехать в Москву, но ещё сложнее уехать отсюда. |
|
![]() |
#2 |
Участник
|
Помню когда-то натыкался на такое - разница в том, что группа пустая при инициализации формы делается невидимой, если она пустая. Соответственно, вы то контролы добавили, но их не видно, потому что и группы не видно.
А когда один добавили, то сразу все ок. Вроде так |
|
![]() |
#3 |
Moderator
|
form.design().controlName() - это у вас что-то странное написано, у FormBuildDesign такого метода нет. Скорее всего, у вас все же formRun.design().controlName(), т.е. все делается уже после инициализации формы (после super() на init() формы), когда группа уже была идентифицирована как пустая. А вот если делать операцию добавления чекбоксов до super() в init() формы, оперируя как раз FormBuildDesign, FormBuildGroupControl и т.д., то все должно сработать нормально.
__________________
Андрей. |
|
![]() |
#4 |
Участник
|
Установите для этой группы в дизайне свойство HideIfEmpty=FALSE. После создания контролов вызовите form.design().resetUserSetting(). Перед создание контролов вызовите FormGroupControl.lock(), а после - FormGroupControl.unLock(false) - что бы не моргала форма при добавлении
И еще - неплохо бы fControl.label() устанавливать
__________________
Axapta v.3.0 sp5 kr2 |
|
|
За это сообщение автора поблагодарили: 3oppo (1). |
![]() |
#5 |
Участник
|
Цитата:
FormGroupControl.visible( true );
__________________
PS. Сложно приехать в Москву, но ещё сложнее уехать отсюда. |
|
![]() |
#6 |
Участник
|
Цитата:
![]() объявленно так! PHP код:
__________________
PS. Сложно приехать в Москву, но ещё сложнее уехать отсюда. |
|
![]() |
#7 |
Участник
|
То что доктор прописал!!
![]() Для меня это не актуально я делаю это 1 раз в ините!
__________________
PS. Сложно приехать в Москву, но ещё сложнее уехать отсюда. |
|
![]() |
#8 |
Moderator
|
Цитата:
В общем, углубился в дебри, в чем не было необходимости, как выяснилось...
__________________
Андрей. |
|
![]() |
#9 |
Участник
|
Дык никто ведь не говорил, что Hidden = Visible
Если они просто делались visible(false), то из-за недочетов программистов мы бы постоянно наблюдали пустые группы ![]() А решал именно установкой нужного свойства HideIfEmpty |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|