Manipular uma lista de selectItem

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!

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!

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

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

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