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.
Oi erikapuccamp.
Estamos falando de Swing, html ou outra coisa?
Posta o seu código.
Abs.
[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>
//esse é meu bean
public String actionFiltroCombo() {
sistema = (Sistema) SistemaDAO.getInstance().getObjetoByPesquisa(pesquisa);
sistemaDM = null;
sistemaSI = null;
sistema = new Sistema();
return filtroCombo;
}
///ele chama essa função
public List getObjetoByPesquisa(Pesquisa pes) {
EntityManager em = null;
List listaDePesquisa = new ArrayList();
String sql = “”;
try {
em = PersistenceUtil.getEntityManager(); em.getTransaction().begin();
sql = " SELECT " + pes.getPesCampos() + " FROM " + pes.getPesTabela() + " " + pes.getPesCondicao();
Query query = em.createQuery(sql);
listaDePesquisa = (List<T>) query.getResultList();
em.getTransaction().commit();
} catch (Exception e) {
e.printStackTrace();
em.getTransaction().rollback();
} finally {
PersistenceUtil.close(em);
}
return (List<T>) listaDePesquisa ;
}[/code]
e me retorna este erro
javax.el.MethodNotFoundException: /menuListagem/listSistema.xhtml @32,125 action="#{cadSistemaMB.filtroCombo}": Method not found: br.com.requisicao.managedBean.cadSistemaMB@738df65f.filtroCombo()
valeu galera ja resolvi foi só troca o metodo e pronto
eu troquei get por uma action e resolveu meu problema