Bom dia galera
Estou com uma duvida, tenho o meu radio box no JSF, e quando eu seleciono ele não está retornando true ou false, esta vindo NULL, mesmo se eu tiver selecionando, estava vendo na internet e precisava fazer um Convert, mas pela a apostila que eu segui, o JSF se faz isso automaticamente…
Segue o meu fonte:
<p:panel id="painel-pesquisa" header="Pesquisar Clientes">
<p:outputPanel id="customPanel">
<p:selectOneRadio id="customRadio" layout="custom" >
<f:selectItem itemValue="1" value="#{cadClientes.pesquisarBean.selectNome}" />
<f:selectItem itemValue="2" value="#{cadClientes.pesquisarBean.selectCpf}" />
<f:selectItem itemValue="3" value="#{cadClientes.pesquisarBean.selectCodigo}"/>
</p:selectOneRadio>
<h:panelGrid columns="3">
<p:radioButton id="opt1" for="customRadio" itemIndex="0" />
<h:outputLabel value="Nome: " for="campo-nome" />
<p:inputText id="campo-nome" style="width: 300px;" value="#{cadClientes.pesquisarBean.nome}"/>
<p:radioButton id="opt2" for="customRadio" itemIndex="1"/>
<h:outputLabel value="CPF: " for="campo-cpf" />
<p:inputText id="campo-cpf" value="#{cadClientes.pesquisarBean.cpf}"/>
<p:radioButton id="opt3" for="customRadio" itemIndex="2"/>
<h:outputLabel value="Código: " for="campo-codigo" />
<p:inputText id="campo-codigo" value="#{cadClientes.pesquisarBean.codigo}"/>
</h:panelGrid>
<h:panelGrid columns="2">
<p:commandButton ajax="false" value="Pesquisar Todos Clientes" id="bt-pesquisa-todos" action="#{cadClientes.pesquisarTodoCliente}"/>
<p:commandButton ajax="false" value="Pesquisar" id="bt-pesquisa" action="#{cadClientes.pesquisarCliente}"/>
</h:panelGrid>
</p:outputPanel>
</p:panel>
public class PesquisarClientesBean {
private String codigo;
private String nome;
private String cpf;
private Boolean selectCpf;
private Boolean selectNome;
private Boolean selectCodigo;
// gets e sets
}
Alguem sabe o motivo?
vlw =D