rendered paste bodyThe dataTable:
<t:dataTable
headerClass="cabecalhoTabela"
rowClasses="linhaTabelaNormal,linhaTabelaAlternada"
var="item"
value="#{bean.result}"
preserveDataModel="true"
renderedIfEmpty="false"
sortColumn="#{bean.sortColumn}"
sortAscending="#{bean.sortAscending}"
preserveSort="true"
rows="10"
>
<t:column groupBy="false" defaultSorted="true" sortable="false">
<f:facet name="header">
<h:outputText value="ID" />
</f:facet>
<h:inputText styleClass="celula" size="30" value="#{item.id}" readonly="true"/>
</t:column>
</t:dataTable>
the BaseBean:
package br.gov.go.tj.execpen.pagebeans.pesquisas;
import java.util.List;
public abstract class FormPesquisaBase
{
//Variaveis de uso interno do bean
private String keyword;
private String sortColumn = null;
private boolean sortAscending = true;
private List result;
public abstract String search();
public String getKeyword() {
return keyword;
}
public void setKeyword(String keyword) {
this.keyword= keyword;
}
public List getResult() {
return result;
}
public void setResult(List result) {
this.result = result;
}
public String getSortColumn() {
return SortColumn;
}
public void setSortColumn(String sortColumn) {
this.sortColumn = sortColumn;
}
public boolean getSortAscending() {
return sortAscending;
}
public void setSortAscending(boolean sortAscending) {
this.sortAscending = sortAscending;
}
}
the Bean:
package br.gov.go.tj.execpen.pagebeans.pesquisas;
import java.util.List;
import org.hibernate.Query;
import org.hibernate.Session;
import br.gov.go.tj.execpen.util.HibernateUtil;
public class Bean extends BaseBean{
public String search()
{
Session sessao = HibernateUtil.sessaoAtual();
Query q = sessao.getNamedQuery("pesquisarCartorioPorNome");
q.setString(0, getChave());
List result = q.list();
if(! result.isEmpty())
setResult(result);
HibernateUtil.fecharSessao();
return null;
}
}