(Problema)Json+JSF
27/02/2012
0
Olá galera, alguém pode dar uma força ai, tenho meu BEan, nele tenho um
JSONObject:
<code>
for (Projeto projeto : projetos) {
json = new JSONObject(projeto);
System.out.println(JSON version of SF is: \n + json);
}
<\code>
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 jsonstr= #{meuBean.json};
alert(json);
}
mas não funciona, alguém tem uma dica de como passar esse valor JSON para o java script?
JSONObject:
<code>
for (Projeto projeto : projetos) {
json = new JSONObject(projeto);
System.out.println(JSON version of SF is: \n + json);
}
<\code>
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 jsonstr= #{meuBean.json};
alert(json);
}
mas não funciona, alguém tem uma dica de como passar esse valor JSON para o java script?
Wisley Souza
Curtir tópico
+ 0
Responder
Posts
28/02/2012
Robson Teixeira
segue um modelo de uso de Json com Jquery onde eu pego os dados de um WebService dados de um endeço e devolvo via Json usando JQuery.
function pegaEndereco(myValue) {
jQuery(#correiosWait).show();
jQuery.getJSON(#{facesContext.externalContext.request.contextPath}/resourcesWS/dRest/getEndereco/+myValue.value,
function(basicInfo) {
jQuery(input[id *= endereco]).attr(value, basicInfo.endereco);
jQuery(input[id *= cidadePessoa]).attr(value, basicInfo.cidade);
jQuery(select[id *= ufPessoa]).attr(value, basicInfo.uf);
jQuery(input[id *= cep]).attr(value, basicInfo.cep);
jQuery(#correiosWait).hide();
}
);
}
espero ter ajudado.
att
robson
function pegaEndereco(myValue) {
jQuery(#correiosWait).show();
jQuery.getJSON(#{facesContext.externalContext.request.contextPath}/resourcesWS/dRest/getEndereco/+myValue.value,
function(basicInfo) {
jQuery(input[id *= endereco]).attr(value, basicInfo.endereco);
jQuery(input[id *= cidadePessoa]).attr(value, basicInfo.cidade);
jQuery(select[id *= ufPessoa]).attr(value, basicInfo.uf);
jQuery(input[id *= cep]).attr(value, basicInfo.cep);
jQuery(#correiosWait).hide();
}
);
}
espero ter ajudado.
att
robson
Responder
28/02/2012
Robson Teixeira
Teste no onload o que você precisa com base no modelo passado.
att
robson
att
robson
Responder
Clique aqui para fazer login e interagir na Comunidade :)