Manipular uma lista de selectItem

4 respostas
C

E aí galera…tudo certo?

eu tenho um campo chamado “reserva/aceiro” na pagina do meu sistema que tem um selectOneRadio com duas opçoes: SIM ou NÃO
tenho também um campo chamado “operação de combate” que tem um selectOneMenu com as opções: Localizado e Sistemático

Meu problema é o seguinte:

Quando o usuario escolher a opção SIM, meu campo “operação de combate” SÓ pode oferecer a opção Localizado, mas se o usuario escolher a opção NÃO então pode-se escolher no selectOneMenu tanto Localizado quanto Sistemático…

  • CÓDIGOS *

INTERFACE JSF:

CAMPO OPERAÇÃO DE COMBATE

<h:outputText id="otOpCombate" value="#{msgf.op_combate}: " />
					<h:selectOneMenu id="somOpCombate" 
						value="#{forCombateBean.combate.operacaoCombate}" required="true"
						 requiredMessage="Campo Obrigatorio" >
						 <!-- valueChangeListener="#{cupPreCombateBean.valueChangeListenerOpCombate}"> -->
						<f:selectItem itemValue="" itemLabel="Selecione uma opcao" />
						<f:selectItem itemValue="Localizado" itemLabel="Localizado" />
						<f:selectItem itemValue="Sistematico" itemLabel="Sistematico" />
						<!-- <a4j:support reRender="somOpCombate" ajaxSingle="true" event="onchange" ></a4j:support> -->
					</h:selectOneMenu>
					<rich:message ajaxRendered="true" for="somOpCombate"
						showDetail="false" showSummary="true" styleClass="Erro">
						<f:facet name="errorMarker">
							<h:graphicImage value="/imagens/error.gif" />
						</f:facet>
					</rich:message>

CAMPO RESERVA/ACEIRO

<h:outputText id="otReservaAceiro" value="#{msgf.reserva}: "/>
					<h:selectOneRadio id="combReservaAceiro" value="#{forCombateBean.combate.reserva}"> 
						<f:selectItem itemLabel="Sim" itemValue="Sim">
						<!-- <a4j:actionparam name="valor" value="sim" /> -->
						</f:selectItem>
					    <f:selectItem itemLabel="Não" itemValue="Nao">
					    	<!--<a4j:actionparam name="valor" value="nao" /> -->
					    </f:selectItem>
					    <a4j:support reRender="otAreaCombate, combAreaCombate, rendmsg" ajaxSingle="true" event="onclick" action="#{forCombateBean.supportReserva}" ></a4j:support>
					</h:selectOneRadio>	
					<rich:message ajaxRendered="true" for="combReservaAceiro"
						showDetail="false" showSummary="true" styleClass="Erro">
						<f:facet name="errorMarker">
							<h:graphicImage value="/imagens/error.gif" />
						</f:facet>
					</rich:message>

é isso…alguém pode me ajudar?

valeu!

4 Respostas

C

Se alguém por acaso visitar essa minha postagem, nem vou mudar meu sistema, deixarei do jeito que está.
Acho que ficará melhor! Mas, OBRIGADO!

alias

Tenho uma sugestão. Mas…voce conseguiu resolver a bagaça?

C

Não que eu tenha resolvido…é que eu num preciso mais fazer isso que eu ia fazer…
mas qual é a sua sugestão?

ViniGodoy

Por favor, evite expressões como [URGENTE], SOCORRO, AJUDA! no título dos tópicos.

Criado 2 de dezembro de 2010
Ultima resposta 4 de dez. de 2010
Respostas 4
Participantes 3