All pastes #92493 Raw Edit

Untitled

public text v1 · immutable
#92493 ·published 2006-07-19 16:21 UTC
rendered paste body
The 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;
	}
}