SelectOneRadio vindo com um item marcado(Padrão)

Java

05/08/2015

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


                                       <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

Fernando Costa

Curtidas 0

Respostas

Robson Teixeira

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

  private String opcao="CPF";
GOSTEI 0
Fernando Costa

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.
GOSTEI 0
POSTAR