Habilitando / Desabilitando InputText e OutPutLabel - JSf

Saudações Colegas,

Eu tenho um formulario de cadastro e preciso que assim que o usuario selecione um radiobutton habilite ou desabilite os campos para cpf ou cnpj, ou seja, se ele for pessoa juridica habilita o campo para cnpj e se for pessoa fisica o campo para cpf.

A minha ideia é usar o atributo rendered no inputmask, mas não dá certo.Acho que é a condição que eu coloco.

Eu tentei usando botão para renderizar os campos e funcionou, mas eu quero mesmo com radiobutton.
A “logica-gambiarra” ficou +/- assim:
Eu tenho um atributo “ADV_TIPO_PE” do tipo inteiro e se ele==0 o campo é para preencher com CPF e muda a mascara e se ele==1 o campo é para CNPJ e também muda a mascara.Eu quero tentar aplicar essa ideia a um radiobutton.

Meu metodo no Bean

	public void pJuridica(){
		advogado.setADV_TIPO_PE(1);
	}
	public void pFisica(){
		advogado.setADV_TIPO_PE(0);
	}

Codigo na minha pagina-JSF

			<h:commandButton value="Pessoa F&iacute;sica" action="#{advogadoBean.pFisica}" />
			<h:commandButton value="Pessoa Jur&iacute;dica" action="#{advogadoBean.pJuridica}" />
			
			<h:outputLabel value="CPF: " for="cpf" rendered="#{advogadoBean.advogado.ADV_TIPO_PE ==0}" />
			<p:inputMask mask="999.999.999-99" id="cpf"
				value="#{advogadoBean.advogado.ADV_CPF}"
				rendered="#{advogadoBean.advogado.ADV_TIPO_PE ==0}" />

			<h:outputLabel value="CNPJ: " for="cnpj" rendered="#{advogadoBean.advogado.ADV_TIPO_PE ==1}"/>
			<p:inputText id="cnpj" value="#{advogadoBean.advogado.ADV_CNPJ}"
				rendered="#{advogadoBean.advogado.ADV_TIPO_PE ==1}" />

Obrigado.