Habilitar e Desabilitar Campos com Rich Faces

2 respostas
adriano_si

Bom dia a todos do GUJ, tenho dois campos em minha página XHTML

<h:selectOneMenu id="areaCreditoProposta" label="Área de Crédito"
				requiredMessage="Valor do campo obrigatório: Área de Crédito"
				converter="#{propostaFacesBean.enumConverter}"
				value="#{propostaFacesBean.registro.areaCredito}"
				disabled="#{propostaFacesBean.operacao == 5 || propostaFacesBean.operacao == 3 || propostaFacesBean.operacao == 100 || propostaFacesBean.operacao == 101}">
				<f:selectItems value="#{propostaFacesBean.listaAreaCredito}"/>
					<a4j:support event="onkeyup" reRender="categoriaEmitente"/> <!-- Tentei isso aqui -->
				</h:selectOneMenu>

<h:selectOneMenu id="categoriaEmitente"
				value="#{propostaFacesBean.registro.categoriaEmitente}"
				converter="#{propostaFacesBean.enumConverter}"
				disabled="#{propostaFacesBean.operacao == 5 || propostaFacesBean.operacao == 3 || propostaFacesBean.operacao == 100 || propostaFacesBean.operacao == 101 }">
				<f:selectItems value="#{propostaFacesBean.categoriaEmitente}"/>
					<auth:autorizacao credencial="Proposta|Habilitação"	desabilitar="true" />
				</h:selectOneMenu>

Gostaria de saber como fazer o seguinte: Se areaCredito == “RURAL” -> categoriaEmitente Desabilitado e Sem valor nenhum;
Senão, categoriaEmitente Habilitado e esperando a seleção do usuário;

Quem puder ajudar, fico grato…

Att.

2 Respostas

alcemir

Eu faria esse controle no backbean e jogaria em um atributo boolean e faria um rendered no campo.

Tipo:

BACKBEAN

Se areaCredito == “RURAL” -> categoriaEmitente Desabilitado e Sem valor nenhum;
Boolean atributoBoolean = false;

Senão, categoriaEmitente Habilitado e esperando a seleção do usuário;
Boolean atributoBoolean = true;

XHTML
<h:selectOneMenu id=“categoriaEmitente” rendered="#{backBean.atributoBoolean}"/>

adriano_si

Valew cara… vou tentar…

Criado 3 de março de 2009
Ultima resposta 3 de mar. de 2009
Respostas 2
Participantes 2