Problems with (a4j:support)
lgweb Jun 11, 2008 10:31 AMHello staff, I am having problems with (a4j: suport) in a (selectOneMenu) see the code:
<h:panelGrid columns="2" width="521">
<h:outputText value="#{msg.estado}"></h:outputText>
<h:panelGroup>
<h:selectOneMenu value="#{fornecedor.fornecedor.estado}" styleClass="rich-select"
id="comboestado" style=" width : 194px;">
<f:selectItems value="#{Cidade.estadoidsForValue}"/>
<a4j:support event="onchange" action="#{fornecedor.carregaCidades}"
ajaxSingle="true" reRender="combocidadegrupo" >
</a4j:support>
<f:param value="#{cliente.cliente.estado}" name="Pestado" />
</h:selectOneMenu>
<a4j:commandLink style="cursor:pointer" actionListener="#{Estado.Novo}" immediate="true"
ajaxSingle="true" ignoreDupResponses="true" reRender="comboestado"
oncomplete="Richfaces.showModalPanel('loadEstado',{width:450, top:200})">
<h:graphicImage value="/images/newButtons/add.png" width="20"
height="20" style="border:0" styleClass="imagem"></h:graphicImage>
</a4j:commandLink>
</h:panelGroup>
<h:outputText value="#{msg.cidade}"rendered="#{fornecedor.habilitacomboCidade}"></h:outputText>
<a4j:outputPanel id="combocidades" rendered="#{fornecedor.habilitacomboCidade}" >
<h:panelGroup id="combocidadegrupo">
*<h:selectOneMenu value="#{fornecedor.fornecedor.cidadeid}" id="combocidade" >
<f:selectItems value="#{fornecedor.cidadeids}"/>
<f:converter converterId="cidadeconversor" />
</h:selectOneMenu>
<a4j:commandLink style="cursor:pointer" actionListener="#{Cidade.Novo}" immediate="true"
ajaxSingle="true" ignoreDupResponses="true" reRender="combocidadegrupo"
oncomplete="Richfaces.showModalPanel('loadCidade',{width:450, top:200})">
<h:graphicImage value="/images/newButtons/add.png" width="20"
height="20" style="border:0" styleClass="imagem"></h:graphicImage>
</a4j:commandLink>
</h:panelGroup>
</a4j:outputPanel>
</h:panelGrid>
What happens is that the selectOneMenu which contains the cities did not and when I rendered the selection of a state, but if I make a submit the form renders it, how can I solve this?
Thank you, hugging.