Primeface - dataTable

7 respostas
J

alguem sabe como faço para realizar um link da classe com o datable do prime face?

public class Agencia implements Serializable {
 
	private Integer codigo;
	private String descricao;

	public Integer getCodigo() {
		return codigo;
	}

	public void setCodigo(Integer codigo) {
		this.codigo = codigo;
	}

	public String getDescricao() {
		return descricao;
	}

	public void setDescricao(String descricao) {
		this.descricao = descricao;
	}
	
	public List<Agencia> ConsultarTodos() throws CadastroException
	{
		
		List<Agencia> agencias = new ArrayList<Agencia>();
		
		Agencia ag = new Agencia();
		ag.codigo = 1;
		ag.descricao = "teste";
		
		agencias.add(ag);
		
		return agencias;
		
	}
	
}
<p:dataTable var="ag" value="#{Agencia.ConsultarTodos()}">
	<p:column headerText="Código">
   	   <h:outputText value="#{ag.getDescricao}" />
	</p:column>
   </p:dataTable>

estou utilizando o código acima mais apresenta o erro baixo:

type Exception report

message /listagemagencia.xhtml @15,66 value="#{agencia.ConsultarTodos()}": Property ‘ConsultarTodos’ not found on type Modelo.Agencia

description The server encountered an internal error that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: /listagemagencia.xhtml @15,66 value="#{agencia.ConsultarTodos()}": Property ‘ConsultarTodos’ not found on type Modelo.Agencia
javax.faces.webapp.FacesServlet.service(FacesServlet.java:606)

7 Respostas

Hebert_Coelho

Seu método deve começar com get.

J

coloquei assim : public get List ConsultarTodos() throws CadastroException

mais não está aceitando.

Hebert_Coelho

jjander.cunha:
coloquei assim : public get List ConsultarTodos() throws CadastroException

mais não está aceitando.

Padrão java beans cara, get e set.
getConsultarTodos…

J

continua dando o mesmo erro

Hebert_Coelho

tente assim: value="#{Agencia.consultarTodos()}“
ou assim: value=”#{Agencia.consultarTodos}"

Cara, você precisa estudar o básico de java web.

Te indico o livro use a cabeça servlets e jsp.

Diego_Adriano

Tenho a pequena impressão de que não colocou a anotação do Bean

J

Funcionou. estava realmente faltando a anotação do bean

Criado 23 de novembro de 2012
Ultima resposta 24 de nov. de 2012
Respostas 7
Participantes 3