Combo: Ativo / Inativo

Olá pessoal este é o meu primeiro fórum, sempre busquei e encontrei, aqui no GUJ, o que estava precisando mas não aconteceu desta vez.

Estou ulizando ajax4jsf para fazer um simples combo. Minha dúvida é: como fazer a opção ativo receber o valor “true” e inativo receber “false” para que eu possa encaminha estes valores ao atributo do bean (Usuário).

Segue o código do combo:

<rich:comboBox defaultLabel="Selecione" enableManualInput="false">
         <f:selectItem itemValue="Ativo"/>
         <f:selectItem itemValue="Inativo"/>
</rich:comboBox>

Desde já agradeço.
Até breve.

cara vc precisa fazer um bean e chamar na opsção disabled

tipow aasim


<tag disabled="#{nomedaclasse.variavelboolean}"  id="algo"></tagt>

e o bean

private boolean opcaodisable = true;

// e no set faz isso
public void setVariavel(String Variavel) {
		this.variavel = variavel;
	    variavelboolean= false;
}

porem isso vc vai desativar todo o combobox

No meu bean tenho o atributo boolean:

private boolean ativo;

Quero que este atributo receba o valor “true” se no combo for escolhida a opção “ativo” e que este atributo recebe “false” se a escolha for inativo. Sei como fazer um valor do campo de entrada ir para o atributo correspondente no bean. Mas não sei como capturar este valor utilizando combo e nem check.

vc cria o bean onde o Sim pega o bean ativo = true:
na tag tem uma opção disabled nele vc colocar a variavel boolean true

tipo


<h:selectOneMenu  value="#{testandoList.estado}">
			<f:selectItems value="#{testandoList.estados}"  />
			<a4j:support event="onchange" reRender="cityList"></a4j:support>
		</h:selectOneMenu><br/>
		Cidade:
<h:selectOneMenu value="#{testandoList.cidade}"disabled="#{testandoList.cidadelistDisabled}" id="cityList">
			<f:selectItems value="#{testandoList.cidades}" />
			<a4j:support event="onchange" reRender="alguma" ></a4j:support>
		</h:selectOneMenu><br/>

Vou testar lá em casa hoje a noite depois te retorno.
Valeu Miguel…

que isso cara, flw!!!

Olá Miguel.
Consegui utilizar a lista no comboBox fazendo desta maneira.

<rich:comboBox suggestionValues="#{estado.listaSiglaEstados}" enableManualInput="false"
                                                       directInputSuggestions="true" defaultLabel="Selecione" />

Agora não sei como fazer para capturar este valor…
Será qu você pode me ajudar novamente?

desculpa a demora mas foi pq não tinha visto teu repost mais, recapitulando vc conseguiu fazer com que o combo ficasse desativado foi isso??? e agora vc quer captura que valor que nao entendir??

Olá…
Eu criei uma lista com os estados brasileiros dentro de um bean, mapiei este bean e consigui fazer com que a lista aparecesse como opções no combobox.
Consigo também ativar e desativar o combo.
Minha dúvida é como fazer para jogar o estado escolhido para o atributo estado de um objeto qualquer.

vc ja tentou colocar no ItemValue, tipow

ItemLabel="Rio de Janeiro" ItemValue="#{estado.getEstado}"

ou coloca um event onchange.

MiguelCP
A minha lista de valores vem de um ArrayList inicializado no bean então não tenho o ItemLabel…

no caso em cada nivel vc colocou

new SelectItem( "Ajax"),

se foi desse jeito ja tentou fazer uma condição pra isso???