gostaria de alterar o label value=“CNPJ:” para value=“CPF:” e a mascara mask=“99.999.999/9999-99” para mask=“[CPF removido]” em tempo de execução é possivel ? a algo que possa ser feito no BeanController ?
já resolveu o problema ?
tenho uma solução aqui.
bom da forma que voce quer eu fiz para aparecia não tem muito problemas, o problema aparece no ato de validar e tals.
e a melhor forma foi fazer um campo para cada, e inquanto selecionar um o outro estará desativado, e assim não validara, nesse contexto que passei.
bom segue para outro que necessitar. poisisso procurei muito e não encontrei
apanhei muito fiz de várias forma e tinhas alguns bugs mas essa foi a melhor que consegui e eficaz no meu contexto…
vamos ao código:
<h:outputLabelvalue="INSERIR:"/><h:selectOneRadioid="cpf-cnpj"value="#{seuMB.campoBooleanControle}"title="Selecione qual item deseja inserir CNPJ ou CPF."><f:selectItemitemLabel="CNPJ"itemValue="#{true}"/><f:selectItemitemLabel="CPF"itemValue="#{false}"/><p:ajaxupdate="CNPJ, CPF"event="change"/></h:selectOneRadio><h:outputText/><h:outputLabelvalue="CNPJ:"/><p:inputMaskid="CNPJ"size="20"mask="99.999.999/9999-99"disabled="#{seuMB.campoBooleanControle ? false : true}"required="true"requiredMessage="Campo obrigatório não preenchido"title="CNPJ se houver."><!--<f:validatorvalidatorId="ValidadorCNPJ"/>--></p:inputMask><p:messagefor="CNPJ"/><h:outputLabelvalue="CPF:"/><p:inputMaskid="CPF"size="20"mask="[CPF removido]"disabled="#{!seuMB.campoBooleanControle ? false : true}"required="true"requiredMessage="Campo obrigatório não preenchido"title="CPF se houver."><!--<f:validatorvalidatorId="ValidadorCPF"/>--></p:inputMask><p:messagefor="CPF"/>
la no seuMB, cria um campo para controle. e pronto…
aix
Ja havia resolvido brother, isso foi no ano passado hehehehe, mas blz vale a intenção de vir aqui postar, na verdade eu que esqueci de postar a solução aqui, mas a solução que dei é muito semelhante a sua que não me lembro agora, thanks.
já resolveu o problema ?
tenho uma solução aqui.
bom da forma que voce quer eu fiz para aparecia não tem muito problemas, o problema aparece no ato de validar e tals.
e a melhor forma foi fazer um campo para cada, e inquanto selecionar um o outro estará desativado, e assim não validara, nesse contexto que passei.
bom segue para outro que necessitar. poisisso procurei muito e não encontrei
apanhei muito fiz de várias forma e tinhas alguns bugs mas essa foi a melhor que consegui e eficaz no meu contexto…
vamos ao código:
<h:outputLabelvalue="INSERIR:"/><h:selectOneRadioid="cpf-cnpj"value="#{seuMB.campoBooleanControle}"title="Selecione qual item deseja inserir CNPJ ou CPF."><f:selectItemitemLabel="CNPJ"itemValue="#{true}"/><f:selectItemitemLabel="CPF"itemValue="#{false}"/><p:ajaxupdate="CNPJ, CPF"event="change"/></h:selectOneRadio><h:outputText/><h:outputLabelvalue="CNPJ:"/><p:inputMaskid="CNPJ"size="20"mask="99.999.999/9999-99"disabled="#{seuMB.campoBooleanControle ? false : true}"required="true"requiredMessage="Campo obrigatório não preenchido"title="CNPJ se houver."><!--<f:validatorvalidatorId="ValidadorCNPJ"/>--></p:inputMask><p:messagefor="CNPJ"/><h:outputLabelvalue="CPF:"/><p:inputMaskid="CPF"size="20"mask="[CPF removido]"disabled="#{!seuMB.campoBooleanControle ? false : true}"required="true"requiredMessage="Campo obrigatório não preenchido"title="CPF se houver."><!--<f:validatorvalidatorId="ValidadorCPF"/>--></p:inputMask><p:messagefor="CPF"/>
la no seuMB, cria um campo para controle. e pronto…
C
cadasilva
redthi:
já resolveu o problema ?
tenho uma solução aqui.
bom da forma que voce quer eu fiz para aparecia não tem muito problemas, o problema aparece no ato de validar e tals.
e a melhor forma foi fazer um campo para cada, e inquanto selecionar um o outro estará desativado, e assim não validara, nesse contexto que passei.
bom segue para outro que necessitar. poisisso procurei muito e não encontrei
apanhei muito fiz de várias forma e tinhas alguns bugs mas essa foi a melhor que consegui e eficaz no meu contexto…
vamos ao código:
<h:outputLabelvalue="INSERIR:"/><h:selectOneRadioid="cpf-cnpj"value="#{seuMB.campoBooleanControle}"title="Selecione qual item deseja inserir CNPJ ou CPF."><f:selectItemitemLabel="CNPJ"itemValue="#{true}"/><f:selectItemitemLabel="CPF"itemValue="#{false}"/><p:ajaxupdate="CNPJ, CPF"event="change"/></h:selectOneRadio><h:outputText/><h:outputLabelvalue="CNPJ:"/><p:inputMaskid="CNPJ"size="20"mask="99.999.999/9999-99"disabled="#{seuMB.campoBooleanControle ? false : true}"required="true"requiredMessage="Campo obrigatório não preenchido"title="CNPJ se houver."><!--<f:validatorvalidatorId="ValidadorCNPJ"/>--></p:inputMask><p:messagefor="CNPJ"/><h:outputLabelvalue="CPF:"/><p:inputMaskid="CPF"size="20"mask="[CPF removido]"disabled="#{!seuMB.campoBooleanControle ? false : true}"required="true"requiredMessage="Campo obrigatório não preenchido"title="CPF se houver."><!--<f:validatorvalidatorId="ValidadorCPF"/>--></p:inputMask><p:messagefor="CPF"/>
la no seuMB, cria um campo para controle. e pronto…
C
cadasilva
redthi:
já resolveu o problema ?
tenho uma solução aqui.
bom da forma que voce quer eu fiz para aparecia não tem muito problemas, o problema aparece no ato de validar e tals.
e a melhor forma foi fazer um campo para cada, e inquanto selecionar um o outro estará desativado, e assim não validara, nesse contexto que passei.
bom segue para outro que necessitar. poisisso procurei muito e não encontrei
apanhei muito fiz de várias forma e tinhas alguns bugs mas essa foi a melhor que consegui e eficaz no meu contexto…
vamos ao código:
<h:outputLabelvalue="INSERIR:"/><h:selectOneRadioid="cpf-cnpj"value="#{seuMB.campoBooleanControle}"title="Selecione qual item deseja inserir CNPJ ou CPF."><f:selectItemitemLabel="CNPJ"itemValue="#{true}"/><f:selectItemitemLabel="CPF"itemValue="#{false}"/><p:ajaxupdate="CNPJ, CPF"event="change"/></h:selectOneRadio><h:outputText/><h:outputLabelvalue="CNPJ:"/><p:inputMaskid="CNPJ"size="20"mask="99.999.999/9999-99"disabled="#{seuMB.campoBooleanControle ? false : true}"required="true"requiredMessage="Campo obrigatório não preenchido"title="CNPJ se houver."><!--<f:validatorvalidatorId="ValidadorCNPJ"/>--></p:inputMask><p:messagefor="CNPJ"/><h:outputLabelvalue="CPF:"/><p:inputMaskid="CPF"size="20"mask="[CPF removido]"disabled="#{!seuMB.campoBooleanControle ? false : true}"required="true"requiredMessage="Campo obrigatório não preenchido"title="CPF se houver."><!--<f:validatorvalidatorId="ValidadorCPF"/>--></p:inputMask><p:messagefor="CPF"/>
la no seuMB, cria um campo para controle. e pronto…
Amigo, estou tentando resolver esse mesmo tipo de problema, porém, com o seu código, ambos componentes inputMask ficam desabilitados, não dando a menor chance de escolha. Poderia me dar uma ajudazinha???
Obrigado
<p:outputLabelvalue="Tipo de documento:"for="tipoDocumento"/><p:selectOneMenuid="tipoDocumento"value="#{empresaBean.empresa.tipoDocumento}"required="true"requiredMessage="Selecione um tipo de documento."><f:selectItemitemLabel="CNPJ"itemValue="J"/><f:selectItemitemLabel="CPF"itemValue="F"/><p:ajaxupdate="cnpj,cnpjLabel"/></p:selectOneMenu><p:outputLabelid="cnpjLabel"value="#{empresaBean.empresa.tipoDocumento == 'J'? 'CNPJ:' : 'CPF:'}"for="cnpj"/><p:inputMaskid="cnpj"mask="#{empresaBean.empresa.tipoDocumento == 'J'? '99.999.999/9999-99' : '[CPF removido]'}"value="#{empresaBean.empresa.cnpj}"required="true"requiredMessage="Informe o CNPJ."size="24"converter="tiraMascara"immediate="true"/>
O
O_Mosca
Aguem poderia me dar uma ajuda não estou sabendo fazer o Bean para controle dessas implementações do OneSelectRadio para CPF ou CNPJ.
W
WilliamHinschink
Também não estou conseguindo desenvolver o bean. Poderia nos ajudar?