| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 |
| Автор: infestator 9.12.2008, 17:16 |
| polosatij, не, это не то. я пробовал скрывать объекты, а потом показывать, не помогает... думается, что проще всего написать свою библиотеку тегов... |
| Автор: necromancer 9.12.2008, 19:16 |
| >думается, что проще всего написать свою библиотеку тегов... вот в этом ты глубоко ошибаешься =))) хотя если попоробовать использовать facelets, может что то и получится. чем тебе не угодил атрибут render? завяжи его на бин, например <h:groupPanel id="someid" render="#{MyBean.showPanel}"> и будет тебе счастье. даже AJAX будет работать замечательно. |