Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > динамическое изменение структуры jsf страницы


Автор: infestator 8.12.2008, 19:29
есть несколько компонент, описанных на jsf, есть страница, на которой есть некий компонент-контейнер.
надо, чтобы эти описанные компоненты можно было включать и исключать из контейнера динамически.
пробовал биндить их к UIComponent объектам в backing-bean'е, а потом делать container.getChildren.add(component1), но ничего не получается: все свойства привязываемого компонента сбрасываются. как сделать так, чтобы можно было менять родителя у прибиндинного компонента?

Автор: polosatij 9.12.2008, 04:35


см. атрибут "render", тип его boolean smile

Автор: infestator 9.12.2008, 17:16
polosatij, не, это не то. я пробовал скрывать объекты, а потом показывать, не помогает... думается, что проще всего написать свою библиотеку тегов...

Автор: necromancer 9.12.2008, 19:16
>думается, что проще всего написать свою библиотеку тегов... 
вот в этом ты глубоко ошибаешься =)))
хотя если попоробовать использовать facelets, может что то и получится.
чем тебе не угодил атрибут render? завяжи его на бин, например <h:groupPanel id="someid" render="#{MyBean.showPanel}"> и будет тебе счастье. даже AJAX будет работать замечательно.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)