[JSF] Passar parametro #{} para function JS  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
yorgan
GUJ Ranger
[Avatar]

Membro desde: 14/08/2006 19:41:31
Mensagens: 888
Localização: Floripa/SC
Offline

Bom dia pessoal,
Alguém sabe como posso chamar uma função javascript no onload da página e passar para essa função valores de uma variável de um bean?
Algo como:

Contudo a tag BODY não aceita chamadas JSF.

[]´s

Daniel

[Email] [WWW]
fabiozoroastro
GUJ Master
[Avatar]

Membro desde: 15/05/2006 16:23:01
Mensagens: 1262
Offline

Como assim não aceita?
Deu algum erro de compilação aí?

[]'s

..."Apenas sorria!"

Twitter

Blog

yorgan
GUJ Ranger
[Avatar]

Membro desde: 14/08/2006 19:41:31
Mensagens: 888
Localização: Floripa/SC
Offline

Segue mensagem:

Codigo JSP:


Erro:
[Email] [WWW]
guimoz
JavaEvangelist

Membro desde: 11/08/2007 19:21:10
Mensagens: 455
Localização: Bento Gonçalves - RS
Offline

seria isso ?
yorgan
GUJ Ranger
[Avatar]

Membro desde: 14/08/2006 19:41:31
Mensagens: 888
Localização: Floripa/SC
Offline

Isso mesmo guimoz. Inicialmente eu havia pensando que o jsfunction só serviria para enviar informações ao Bean via javascript e isso seria o caminho inverso do que eu precisava. Contudo, olhando melhor a documentação consegui fazer o que eu precisava.
Apenas para deixar aqui a solução, segue um exemplo simples:

Bean


JSP:


[]´s

Daniel

This message was edited 1 time. Last update was at 18/05/2009 12:37:12

[Email] [WWW]
murilo_scool
Debugger
[Avatar]

Membro desde: 12/11/2008 11:07:47
Mensagens: 57
Offline

olá senhores,

estou com um problema semelhante!

tenho uma galeria em flash que aciona uma função JavaScript, passando 3 parâmetros
essa função recebe o valores e através da mesma função, será aberto um pop-up.
os 3 valores do parâmetro serão enviados para o pop-up.jsf



os exemplos que já analisei, são apenas utilizando 1 parâmetro.

para separar os parâmetro tentei utilizar o "&", mas não funcionou!
devido ao delimitador requirido pelo Servlet

colocando o delimitar ";" funciona, mas quando tenho que pegá-lo com request.getParameter
os parametros não veem separados

imprimi pra ver os valores:

resultados!


alguém poderia mostar uma forma para pegar os parâmetros separadamente?!?

This message was edited 2 times. Last update was at 13/05/2010 14:15:49

murilo_scool
Debugger
[Avatar]

Membro desde: 12/11/2008 11:07:47
Mensagens: 57
Offline

mudando forma de passar esses parâmetros....

verifiquei que esse problema ocorre só quando tento passar dentro da função JS,
pois em uma galeria em flash, no meu AS3 passo determinados parâmetros usando
o '&' para passar mais de um parâmetro.
reinaldo558
JavaBaby

Membro desde: 21/06/2007 16:45:01
Mensagens: 78
Localização: Brasil - SP
Offline

Utilize a taglib do tomahawk jsValueSet ou seu equivalente no rich faces.

Fica mais ou menos assim:



Em name, defina o nome para a variável, e em value coloque o parâmetro do bean "#{xxx.yyy}".

Depois é só utilizar a variável no javascript.

NOTA: Essa "declaração de variável" tem que ficar antes do script que vai utilizá-la.

Reinaldo Elias
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team