inputText para pesquisa

estou tentando cria uma :inputText que filtra e pesquisa o conteúdo que for digitados nela (a busca é feita em uma listagem, ela só busca elementos de dentro da listagem) o problema é que eu ao estou conseguindo desenvover este metodo alguem poderia me dar uma força,

sou nova no java qualquer ajuda é bem vinda.

Posta o que você já construiu, vamos ver se conseguimos te ajudar…

aqui é como eu chamo o bean

[code]<h:selectOneMenu
id=“comboPesquisa” style=“width: 150px " value=”#{cadSistemaMB.pesquisa.pesTipo}">
<f:selectItems value="#{cadSistemaMB.listaPesquisaSI}" />
</h:selectOneMenu>

                            <h:inputText id="filtro" value="#{cadSistemaMB.pesquisa.pesBuscaString}"/>
                            
                            <h:commandLink id="pesquisa">
                                <h:graphicImage value="/imagens/icones/Lupa.png" style="width: 20px; height: 20px;border: none;"/>
                                <a4j:support event="onclick" action="#{cadSistemaMB.filtroCombo}" reRender="DTSistema"/>
                            </h:commandLink>         [/code]                       

e aqui é o bean

[code] public String getFiltroCombo() {
SistemaDAO.getInstance().salvar(sistema);
sistemaDM = null;
sistemaSI = null;
sistema = new Sistema();

    return filtroCombo;
}

[/code]

e aqui supostamente deveria acorrer a pesquisa

public List<SelectItem> getListaPesquisaSI() { return (InterfaceDAO.getInstance().getListaPesquisa()); }

quando eu executo ele da este erro.

javax.el.MethodNotFoundException: /menuListagem/listSistema.xhtml @32,125 action="#{cadSistemaMB.filtroCombo}": Method not found: br.com.requisicao.managedBean.cadSistemaMB@42d32028.filtroCombo()

Provavelmente algum problema no XML.

então o método ta certo???
e assim mesmo que se faz a busca???
bom muito obrigado vou da uma olhada no xml
mas eu acho que o meu é só pra layoth

O erro que ele retorna se refere ao método, como se ele não fosse encontrado.
Nesse caso, é preciso verificar sehá um controle dos eventos. Acredito que seja isto.
Senão o erro seria diferente ou, sequer seria disparado.

ta ai me xml eu dei uma olhada mais não encontrei nada não

<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <servlet> <servlet-name>Faces Servlet</servlet-name> <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>Faces Servlet</servlet-name> <url-pattern>/faces/*</url-pattern> </servlet-mapping> <session-config> <session-timeout> 30 </session-timeout> </session-config> <!-- Plugging the "Blue Sky" skin into the project --> <context-param> <param-name>org.richfaces.SKIN</param-name> <param-value>blueSky</param-value> <!--<param-value>laguna</param-value>--> <!--<param-value>classic</param-value>--> <!--<param-value>ruby</param-value>--> <!--<param-value>wine</param-value>--> <!--<param-value>deepMarine</param-value>--> <!--<param-value>emeraldTown</param-value>--> <!--<param-value>japanCherry</param-value>--> <!--<param-value>plain</param-value>--> <!--<param-value>DEFAULT</param-value>--> </context-param> <!-- Making the RichFaces skin spread to standard HTML controls --> <context-param> <param-name>org.richfaces.CONTROL_SKINNING</param-name> <param-value>enable</param-value> </context-param> <!-- Defining and mapping the RichFaces filter --> <filter> <display-name>RichFaces Filter</display-name> <filter-name>richfaces</filter-name> <filter-class>org.ajax4jsf.Filter</filter-class> </filter> <filter-mapping> <filter-name>richfaces</filter-name> <servlet-name>Faces Servlet</servlet-name> <dispatcher>REQUEST</dispatcher> <dispatcher>FORWARD</dispatcher> <dispatcher>INCLUDE</dispatcher> </filter-mapping> <welcome-file-list> <welcome-file>faces/menuCadastro/cadSistema.xhtml</welcome-file> </welcome-file-list> </web-app>

valeu galera ja resolvi foi só troca o metodo e pronto

eu troquei get por uma action e resolveu meu problema