Как динамически добавить UIComponent в представление jsf из управляемого компонента? - PullRequest
0 голосов
/ 12 октября 2011

Как я могу динамически добавить UIComponent в представление jsf из управляемого компонента без использования JavaScript.То, что я хочу, это просто отображать дополнительные элементы на странице, когда ответ возвращается, как inputText, когда кнопка срабатывает.

Как я могу сделать это программно из bean-компонента jsf manage?

Спасибо заранее,-шер: :)

1 Ответ

1 голос
/ 12 октября 2011

Не следует добавлять компонент динамически. Просто добавьте его туда, где он принадлежит, но визуализируйте его условно, используя rendered -атрибут.

<ui:inputText value="#{yourBean.text}" rendered="#{yourBean.isRendered}" />

Теперь вы можете использовать логическое свойство isRendered в своем компоненте поддержки, чтобы определить, следует ли inputText отображать или нет. Компонент с rendered="false" не будет отображаться в конечном дереве компонентов и, следовательно, не будет генерировать html-вывод или другие издержки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...