E ai pessoal,
eu to desenvolvendo um projeto, e preciso de adicionar div’s dinamicamente… por exemplo… se eu trago 5 objetos do tipo “Mensagem” do banco de dados, eu vou formatar cada um desses 5 objetos em uma div.
Pra isso pensei em usar ajax. Eu sei como que faz a consulta no bd e retorna o json já encodado… um exemplo:
public void listar(){
JSONArray array = new JSONArray();
Mensagem m = Mensagem.getInstance();
m.setTitulo("Titulo");
m.setTexto("Texto bla bla");
JSONObject json = new JSONObject();
json.put("nome", j.getNome());
json.put("texto", j.getTexto());
array.put(json);
return array;
}
A ideia seria entao eu receber esse array json ne um javascript, e lá iria ter um ‘for’ para criar as div’s e adicionar o conteudo nelas.
mas eu não consegui descobrir como que eu chamo esse bean pra ele poder receber esse array. Acho que deve ser algo do tipo:
jQuery.ajax({
url: "??????????", //URL de destino --- a url seria o bean, o metodo do bean, ou arquivo .xhtml(que to usando) ??
dataType: "json", //Tipo de Retorno
success: function(msgs){
$.each(msgs, function (j, obj){
alert(""+obj.titulo)//cada uma das msgs recebidas
})
}
});
Voces sabem como eu poderia fazer isso?
existe algum componente (primefaces…) pra isso ?
vlw pessoal!