Olá
estou com um problema com a tag <s:defaultAction /> que não esta funcionando
estou utilizando JSF (JBoss) e paginas xhtml no eclipse
minha situação é a seguinte:
Tenho um form de consulta que possui um inputText, minha intensão é de que quando o usuario digitar nele
e apertar “ENTER” ele realize a consulta, que é a ação do botão que se encontra neste mesmo formulario
para isso utilizei a tag mencionada no inicio do post que naum funcionou, tambem tentei usar uma tag que achei na
internet a <j4j:defaultAction /> mas tb naum funcionou ( importei, delcarei fiz tudo direito).
o que esta acontecendo é o seguinte:
quando eu aperto “ENTER” no inputText ele da um refresh no form e nada é consultado alem de sumir tudo que ja foi
consultado e ele naum chama nada.
a seguir o trecho do codigo
OBS:dentro do template “consulta” existe um <a4j:form id=“frmConsulta” >
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:rich="http://richfaces.org/rich"
xmlns:a4j="http://richfaces.org/a4j"
xmlns:s="http://jboss.com/products/seam/taglib">
<ui:define name="consulta">
<rich:jQuery selector="input:text[@alt]" query="setMask()" timing="onload" />
<p>
<h:outputText value="Selecione o status:"/>
<h:selectOneMenu id="somStatus" value="#{pedidoConsulta.somStatusPesq}">
<f:selectItems value="#{pedidoConsulta.lstStatusPedido}" />
</h:selectOneMenu>
</p>
<h:outputText id="outDe" value="De:" rendered="#{pedidoConsulta.pesquisaDataRendered}"/>
<rich:calendar value="#{pedidoConsulta.txtDe}" locale="pt/BR" datePattern="dd/MM/yyyy"
rendered="#{pedidoConsulta.pesquisaDataRendered}"/>
<h:outputText id="outAte" value="Até:" rendered="#{pedidoConsulta.pesquisaDataRendered}"/>
<rich:calendar value="#{pedidoConsulta.txtAte}" locale="pt/BR" datePattern="dd/MM/yyyy"
rendered="#{pedidoConsulta.pesquisaDataRendered}"/>
<p>
<h:outputText value="Pesquisar por:"/>
<h:selectOneMenu id="somPesquisarPor" value="#{pedidoConsulta.selPesquisar}">
<a4j:support event="onchange"
actionListener="#{pedidoConsulta.mudarPesquisa}" />
<f:selectItems value="#{pedidoConsulta.lstPesquisar}" />
</h:selectOneMenu>
<h:inputText id="txtPesquisarPor" value="#{pedidoConsulta.txtPesquisar}" rendered="#{pedidoConsulta.txtPesquisarRendered}"/>
<h:selectOneMenu id="somOperacaoPesq" value="#{pedidoConsulta.somOperacaoPesq}" rendered="#{pedidoConsulta.somOperacaoPesqRendered}">
<f:selectItems value="#{pedidoConsulta.lstOperacoes}" />
</h:selectOneMenu>
<h:selectOneMenu id="somClientePesq" value="#{pedidoConsulta.somClientePesq}" rendered="#{pedidoConsulta.somClientePesqRendered}">
<f:selectItems value="#{pedidoConsulta.lstClientesDoRepresentante}" />
</h:selectOneMenu>
<a4j:commandButton id="testebutttpo" value="Listar" actionListener="#{pedidoConsulta.listar}">
<s:defaultAction />
</a4j:commandButton>
<h:messages layout="table" errorStyle="color: red" infoStyle="color: green" warnStyle="color: orange"/>
</p>
</ui:define>
se alguem puder me ajudar
obrigado