Já dei uma olhada em outros tópicos sobre o mesmo assunto, vi algumas coisas mas ainda não consegui resolver meu problema…
1-criei o meu managed bean que ficou assim:
public class Contatobackbean {
private ArrayList<Contato> listaContato = new ArrayList();
private int contador = 0;
private ContatoDao contato1 = new ContatoDao();
private Contato contato = new Contato();
//para salvar na lista
public void Salvar(){
contato.setId(contador++);
listaContato.add(contato);
contato = new Contato();
}
public ArrayList<Contato> getListaContatos() {
return listaContato;
}
public void setListaContato(ArrayList<Contato> listaContato) {
this.listaContato = listaContato;
}
public Contato getContato() {
return contato;
}
public void setContato(Contato contato) {
this.contato = contato;
}
public ContatoDao getContato1() {
return contato1;
}
public void setContato1(ContatoDao contato1) {
this.contato1 = contato1;
}
public String salvar() {
try {
contato1.CadastraContato(contato);
contato = new Contato();
} catch (SQLException ex) {
Logger.getLogger(Contatobackbean.class.getName()).log(Level.SEVERE, null, ex);
}return "salvar";
}
}
O problema é que quando tento colocar na minha tabela os campos que deve mostrar ele sempre da erro
//quando vou preencher o meu value não aparece meu metodo para listar
<rich:dataTable rows="5" id="lista" value="#{}" var="contato">
<h:column>
<f:facet name="header"><h:outputText value="Nome Guerra"/></f:facet>
<h:outputText value=""/>
</h:column>
Quando dou um Ctrl+barRaDespaço…ele so me retorna os meus metodos, queria saber se o value que eu vou passar pra minha lista é o meu
[i]listacontatos/i e para cada campo eu vou ter que passar : “listacontato.contato.nomeguerra”
Não tenho certeza, mas acho que não precisa colocar por exemplo: listadecontato.contato.nome.
Já tentou apenas colocando contato.nome.
Porque o contato passado no var=contato tem a “função” de um bean.
por exemplo:
eu tenho um página que eu usei da seguinte forma:
FUNFOU…
Só mais uma pergunta…os meus botões que eu criei na minha pagina jsp, ficam todos com aparencia de botão de desktop, cor cinza ou algo assim, mas das paginas que eu vejo sempre são azuis da cor do skin que eu to usando,como eu mudo a cor do meu?
os que você vê provavelmente são do richfaces com skin blue e os que você está usando são do faces, que renderizam um submit do html sem nenhum estilo css.