Fala galera, blz???
entao… to com a seguinte duvida
eu tenho um h:selectOneMenu e dependendo da resposta dele… eu queria esconder uma h:outPutLabel E um h:inputText
coloquei a tag f:ajax… mas quando eu seleciono, ele renderiza o form inteiro apagando todos os dados escritos anteriormente
<h:form >
<h:panelGrid columns="2">
<h:outputLabel value="Limitar trocas:" id="limitar"/>
<h:selectOneMenu value="#{campanhaBean.campanha.limitarTroca}" >
<f:selectItem itemLabel="Selecione" itemValue="" noSelectionOption="true"/>
<f:selectItems value="#{campanhaBean.limitarTroca}" />
<f:ajax render="@form maximo" />
</h:selectOneMenu>
<h:outputLabel value="Maximo de trocas" for="maximo" rendered="#{campanhaBean.campanha.limitarTroca ne 'NAO'}" />
<h:inputText value="#{campanhaBean.campanha.quantidadeMaximaDeTrocas}" rendered="#{campanhaBean.campanha.limitarTroca ne 'NAO'}" id="maximo" />
<p:commandButton value="Gravar!" action="#{campanhaBean.insereOuAtualiza}" update="@form :growl" />
</h:panelGrid>
</fieldset>
</h:form>
Então, existe um jeito dele so renderizar os dois ao inves de renderizar o form inteiro?


