All pastes #92537 Raw Edit

Unnamed

public text v1 · immutable
#92537 ·published 2006-07-19 17:12 UTC
rendered paste body
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 
{
	
	//Variaveis de uso interno do bean
	private String 	keyword;
	private String 	sortColumn = null;
	private boolean	sortAscending = true;
	private List 	result;
	
	public String search()
	{
		Session sessao = HibernateUtil.sessaoAtual();
		
		Query q = sessao.getNamedQuery("pesquisarCidadePorNome");
		q.setString(0, getChave());
		List result = q.list();
		if(! result.isEmpty())
			setResult(result);

		HibernateUtil.fecharSessao();
		
		return null;
	}

	public String getKeyword() {
		return keyword;
	}

	public void setKeyword(String keyword) {
		this.keyword= keyword;
	}

	public String getSortColumn() {
		return sortColumn;
	}

	public void setSortColumn(String sortColumn) {
		this.sortColumn= sortColumn;
	}

	public boolean isSortAscending() {
		return sortAscending;
	}

	public void setSortAscending(boolean sortAscending) {
		this.sortAscending = sortAscending;
	}

	public List getResult() {
		return result;
	}

	public void setResult(List result) {
		this.result = result;
	}
}


the dataTable:

<t:dataTable id="tblResultado"
	headerClass="cabecalhoTabela"
	rowClasses="linhaTabelaNormal,linhaTabelaAlternada"
	var="item"
	value="#{bean.result}"
	preserveDataModel="false"
	renderedIfEmpty="false"
	sortable="true"                       
	sortColumn="#{bean.sortColumn}" 
	sortAscending="#{bean.sortAscending}"
	preserveSort="true"			                
	rows="10">
			           
    <t:column defaultSorted="true">
       <f:facet name="header">
          <h:outputText value="ID" />
       </f:facet>
       <h:inputText size="30" value="#{item.ID}" readonly="true"/>
    </t:column>	

</t:dataTable>