SelectOneRadio vindo com um item marcado(Padrão)
Olá pessoal tranquilo?
então, tenho um <h:selectOneRadio/> que possui dois itens um de CPF e outro de CNPJ, quando eu marco o CPF ele renderiza o inputMask do CPF e quando eu marco CNPJ ele renderiza o inputMask do CNPJ. Até aí ta funcionando direitinho, porém o que eu quero fazer é que um desses <h:selectItem> no meu caso o do CPF venha marcado por padrão. Ou seja já com o input do CPF renderizado, se puderem me da uma força aí. vou postar os códigos aqui.
minha página.xhtml
Agora meu bean.
então, tenho um <h:selectOneRadio/> que possui dois itens um de CPF e outro de CNPJ, quando eu marco o CPF ele renderiza o inputMask do CPF e quando eu marco CNPJ ele renderiza o inputMask do CNPJ. Até aí ta funcionando direitinho, porém o que eu quero fazer é que um desses <h:selectItem> no meu caso o do CPF venha marcado por padrão. Ou seja já com o input do CPF renderizado, se puderem me da uma força aí. vou postar os códigos aqui.
minha página.xhtml
<h:selectOneRadio value="#{dadosLeilaoController.opcao}">
<f:selectItem itemLabel="#{messages.ContratoCPF}" itemValue="CPF" />
<f:selectItem itemLabel="#{messages.ContratoCNPJ}" itemValue="CNPJ" />
<p:ajax process="@this" update="resultado" />
</h:selectOneRadio>
<p:outputPanel id="resultado">
<p:inputMask id="campoCPF" mask="999.999.999-99"
value="#{dadosLeilaoController.arrematante.documento}"
rendered="#{dadosLeilaoController.CPF}"></p:inputMask>
<p:inputMask id="campoCNJP" mask="999.999.999/9999-99"
value="#{dadosLeilaoController.arrematante.documento}"
rendered="#{dadosLeilaoController.CNPJ}"></p:inputMask>
</p:outputPanel>
Agora meu bean.
private String opcao;
public boolean isCPF(){
return getOpcao() != null && getOpcao().equals("CPF");
}
public boolean isCNPJ(){
return getOpcao()!=null && getOpcao().equals("CNPJ");
}
Fernando Costa
Curtidas 0
Respostas
Robson Teixeira
05/08/2015
Bom Dia,
Popule o atributo opcao do seu bean com a String cpf que quando renderizar a pagina o radio com vira com a opção CPF já marcado
Popule o atributo opcao do seu bean com a String cpf que quando renderizar a pagina o radio com vira com a opção CPF já marcado
private String opcao="CPF";
GOSTEI 0
Fernando Costa
05/08/2015
Opa Robson ja fiz isso cara, e inclusive coloquei em um @PostConstruct init(){ setOpcao("CPF") } porém ele não muda em nada. Será que pode ser a minha IDE que ta bichada?
to usando o Eclipse LUNA, e esse não é o único problema, as vezes ele da um method not found, mesmo com o método existindo sim no meu bean. Estranho demais isso.
to usando o Eclipse LUNA, e esse não é o único problema, as vezes ele da um method not found, mesmo com o método existindo sim no meu bean. Estranho demais isso.
GOSTEI 0