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.