:scrambleup: Estou começando agora a usar [u][i]Java Server Faces[/u][/i] e preciso usar uma DataTable. Problema: nunca usei e não consegui achar nenhum tutorial que me explicasse passo-a-passo (como se deve fazer com um iniciante no assunto) como criar minha primeira DataTable.
if((me explicar como usar) | (me indicar um tutorial bom) | (me mandar alguns exemplos)){
System.out.println("Muito obrigado!");
} else{
System.out.println("Obrigado assim mesmo!");
}
Tag <h:dataTable>
id como qualquer outra tag html.
value propriedade do seu backing bean que retorne uma lista
var nome pela qual você vai se referenciar aos itens da lista
Cada elemento <h:column > representa a estrutura de uma coluna da sua tabela.
Neste exemplo vamos usar a seguinte estrututa:
Uma tabela que vai mostrar uma lista de carros: Marca - Nome - Ano
HTTP Status 500 -
--------------------------------------------------------------------------------
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: Expression: '#{cadastroBairros.bairros}'
javax.faces.webapp.FacesServlet.service(FacesServlet.java:125)
root cause
javax.faces.FacesException: Expression: '#{cadastroBairros.bairros}'
org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:411)
org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:280)
org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:300)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:110)
Pmcn,
Acho que o problema está no tipo da propriedade do seu BEAN. (<h:dataTable id=“items” value="#{cadastroBairros.bairros}" ) Qual o tipo da propriedade “bairros”?
>
E caso eu queira colocar uma ação de excluir e editar pra cada linha da tabela?
Alguém poderia me passar um exemplo? (É com action né? Eu não conheço isso, se puder por favor explicar como faz o código no bean também)
[quote]E caso eu queira colocar uma ação de excluir e editar pra cada linha da tabela?
Alguém poderia me passar um exemplo? (É com action né? Eu não conheço isso, se puder por favor explicar como faz o código no bean também)[/quote]
editado… acho que consegui
Tenho a mesma dúvida do colega acima, no meu caso tenho uma dataTable que exibe algumas informações sobre pagamentos que tenho cadastrado no banco, ao clicar no botão, gostaria de atualizar esses valores no banco. Como eu poderia pegar esses dados no meu backing bean?