winigma
Fevereiro 27, 2012, 11:40am
#1
Olá galera, alguém pode dar uma força ai, tenho meu BEan, nele tenho um
JSONObject:
for (Projeto projeto : projetos) {
json = new JSONObject(projeto);
System.out.println(JSON version of SF is: \n + json);
}
ele vai ter no fim o ultimo valor de um projeto…
depois eu qria q ele vinhesse carregado em um var
window.onload = function(){
var json= #{meuBean.json};
alert(json);
}
mas não funciona, alguém tem uma dica de como passar esse valor JSON para o java script?
o que está errado?
winigma
Fevereiro 27, 2012, 12:47pm
#2
isso ai nao vai funcionar pq é pra mim fazer um menuzinho de central de avisos, que nem aquele do facebook, sacas???
winigma
Fevereiro 27, 2012, 1:00pm
#3
eu sei q tem como jogar esse valor num java sript pq eu li q dar, so q a maioria dos sites extrangeiros só diz q dá, mas não mostra um exemplo real de como funciona a coisa, oq ue achei foi isso:
jquery, json, jsf
e esse:
Eu uso richfaces para fazer isso…todo evento ajax do richfaces tem a tag data que converte automaticamente qualquer objeto java para json e retorna ele para o javascript.
http://docs.jboss.org/richfaces/latest_4_0_X/Component_Reference/en-US/html/chap-Component_Reference-Common_Ajax_attributes.html
Veja o capitulo 2.4.4.1. data
rdgc
Fevereiro 27, 2012, 12:40pm
#6
Não deve ser a melhor forma, mas coloca seu valor no <h:inputHidden id=“abcd” value="#{meuBean.json}"/> e depois pega esse valor pelo java script.
abs.