Adicionar um componete dependendo de uma opção selecionada -Primefaces

1 resposta
java
Dayson_Rodrigues

quero criar uma combobox no primefaces com 3 opções, no caso se o usuario selecionar a opção pendente, quero que embaixo abra um inputTextArea do primeface para colocar uma observação sobre a opção pendente, como faço isso?

1 Resposta

M

Fácil.
É só você criar um panelgroup e colocar os componentes serão as opções dentro. Daí você controla a exibição de cada um pelo atributo “rendered”.

Ex:

<h:panelGroup id="controleRender">
<p:inputTextArea value="#{meuBean.texto}" rendered="#{meuBean.opcao eq 1}"/>
</h:panelGroup

Importante ao selecionar a opção no comboBox, você manda dar update no “panelGroup”.
Por que se for dar update em componente não renderizado ele vai dar erro.

Criado 3 de janeiro de 2017
Ultima resposta 3 de jan. de 2017
Respostas 1
Participantes 2