Olá! Sou novo aqui no GUJ, então perdoem algum erro.
O meu problema é seguinte: preciso realizar um rendered dinâmico de inputText quando selecionar um determinado botão radio na minha página de pesquisa, mas não está eficiente.
Eu tentei usar ajax, mas ele só altera o inputText quando dou um “submit” na minha página.
Vou postar parte do código aqui:
<h:selectOneRadio value="#{pesquisarMB.filtro}" required="true">
<h:ajax event="click" listener="#{pesquisarMB.habilitar()}"/>
<f:selectItem itemLabel=" Matricula" itemValue="1"/>
<f:selectItem itemLabel=" Nome" itemValue="2" />
</h:selectOneRadio>
<h:inputText value="#{pesquisarMB.pesquisa}" rendered="#{pesquisarMB.mostrarMat}" id="edPesquisaMat" onkeypress="mascara(this, soNumeros)">
<f:validateLength minimum="1"/>
</h:inputText>
<h:inputText value="#{pesquisarMB.pesquisa}" rendered="#{pesquisarMB.mostrarNome}" id="edPesquisaNome" onkeypress="mascara(this, soLetras)">
<f:validateLength minimum="1"/>
</h:inputText>
<h:commandButton action="#{pesquisarMB.realizarPesquisa()}" value="Buscar"></h:commandButton>