JSF: Default Action em xhml não funciona

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