a4j:form not submitting h:inputText value
cerdiogenes Feb 13, 2009 9:39 AMHi,
I have the following page:
<f:subview xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:rich="http://richfaces.org/rich" xmlns:s="http://jboss.com/products/seam/taglib"> <rich:modalPanel id="modificarChefiaImediata" width="600" height="500" > <f:facet name="header"> <h:panelGroup> <h:outputText value="Alterar chefia imediata"></h:outputText> </h:panelGroup> </f:facet> <f:facet name="controls"> <h:panelGroup> <h:graphicImage value="/img/icons/close.png" style="cursor:pointer" id="hidelink"/> <rich:componentControl for="modificarChefiaImediata" attachTo="hidelink" operation="hide" event="onclick"/> </h:panelGroup> </f:facet> <a4j:form ajaxSubmit="true" id="pssFisicaSearch" styleClass="edit" reRender="valorBusca"> <h:inputText id="valorBusca" value="#{bscPssFsc.valorBusca}" /> <div class="actionButtons"> <h:commandButton id="search" value="Procurar" action="#{bscPssFsc.aplicarConsulta()}" /> </div> </a4j:form> <rich:panel id="resultadosBusca"> <f:facet name="header">Resultados da busca</f:facet> <div class="results" id="pssFisicaList"> <rich:dataTable id="pssFisicaList" var="pssFisica" value="#{pssFisicaList.resultList}" rendered="#{not empty pssFisicaList.resultList}"> <h:column> <f:facet name="header"> <a4j:commandLink styleClass="columnHeader" value="Código #{pssFisicaList.order=='pssFscCodigo asc' ? messages.down : ( pssFisicaList.order=='pssFscCodigo desc' ? messages.up : '' )}" action="#{pssFisicaList.setOrder(pssFisicaList.order=='pssFscCodigo asc' ? 'pssFscCodigo desc' : 'pssFscCodigo asc')}" reRender="resultadosBusca,controles" /> </f:facet> #{pssFisica.pssFscCodigo} </h:column> <h:column> <f:facet name="header"> <a4j:commandLink styleClass="columnHeader" value="Nome #{pssFisicaList.order=='pssFscNome asc' ? messages.down : ( pssFisicaList.order=='pssFscNome desc' ? messages.up : '' )}" action="#{pssFisicaList.setOrder(pssFisicaList.order=='pssFscNome asc' ? 'pssFscNome desc' : 'pssFscNome asc')}" reRender="resultadosBusca,controles" /> </f:facet> #{pssFisica.pssFscNome} </h:column> <h:column> <f:facet name="header">Ação</f:facet> <s:link action="#{avlEtapaHome.alterarChefe(avlPssFscEtapa.avlEtapa, pssFisica)}" value="Selecionar" id="pssFisicaLink"/> </h:column> </rich:dataTable> </div> </rich:panel> <a4j:outputPanel id="controles"> <a4j:region> <div class="tableControl"> <a4j:commandLink rendered="#{pssFisicaList.previousExists}" value="#{messages.left}#{messages.left} Primeira Página" action="#{pssFisicaList.setFirstResult(0)}" reRender="resultadosBusca,controles" id="firstPage"/> <a4j:commandLink rendered="#{pssFisicaList.previousExists}" value="#{messages.left} Página Anterior" action="#{pssFisicaList.setFirstResult(pssFisicaList.previousFirstResult)}" reRender="resultadosBusca,controles" id="previousPage"/> <a4j:commandLink rendered="#{pssFisicaList.nextExists}" value="Próxima Página #{messages.right}" action="#{pssFisicaList.setFirstResult(pssFisicaList.nextFirstResult)}" reRender="resultadosBusca,controles" id="nextPage"/> <a4j:commandLink rendered="#{pssFisicaList.nextExists}" value="Última Página #{messages.right}#{messages.right}" action="#{pssFisicaList.setFirstResult(pssFisicaList.lastFirstResult)}" reRender="resultadosBusca,controles" id="lastPage"/> </div> </a4j:region> </a4j:outputPanel> </rich:modalPanel> <div align="center"> <h:form> <a4j:commandLink value="Alterar Chefia" id="link"> <rich:componentControl for="modificarChefiaImediata" attachTo="link" operation="show" event="onclick"/> </a4j:commandLink> </h:form> </div> </f:subview>
The method "aplicarConsulta" in "bscPssFisica" is called correclty, but the inputText is no submitted. This is the expected behaviour? Or I'm doing something wrong.
I'm using JBoss 4.2.3.GA, Seam 2.0.1 and RichFaces 3.2.2.
Thanks
Carlos.