Comunicacao javascript applet  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
alots_ssa
JavaEvangelist

Membro desde: 19/07/2005 11:21:24
Mensagens: 469
Localização: Salvador
Offline

Galera tenho uma applet na minha pagina e queria via javascript acessar um metodo dela.

Segui uns passos de um site mas da erro de javascript dizendo que a funcao nao eh suportada.
Codigo applet:

JS:


Alguem pode me explicar como fazer?

Alberto

http://alots.wordpress.com
[WWW] [MSN]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Você declarou esse método getComputadorIdMomento como public? Isso faz uma diferença lascada.
[WWW]
alots_ssa
JavaEvangelist

Membro desde: 19/07/2005 11:21:24
Mensagens: 469
Localização: Salvador
Offline

Declarei aqui o metodo:


Alberto

http://alots.wordpress.com
[WWW] [MSN]
alots_ssa
JavaEvangelist

Membro desde: 19/07/2005 11:21:24
Mensagens: 469
Localização: Salvador
Offline

public String getComputadorIdMomento

Alberto

http://alots.wordpress.com
[WWW] [MSN]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Hum, por acaso você está usando o IE? Uma recente atualização do Internet Explorer fez com que applets não possam ser acessadas direito sem você clicar pelo menos uma vez em cima, ou então (o que é preferível) incluir o tag < applet > usando um arquivo .js incluído na sua página (o esquema é meio complicado).
[WWW]
julianostr
GUJ Ranger
[Avatar]

Membro desde: 31/03/2006 14:16:14
Mensagens: 855
Localização: Blumenau - SC
Offline

http://www.guj.com.br/posts/list/31313.java

LASER
Light Amplification by Stimulated Emission of Radiation
alots_ssa
JavaEvangelist

Membro desde: 19/07/2005 11:21:24
Mensagens: 469
Localização: Salvador
Offline

Ok galera resolvi o problema. Era que eu tava chamando uma funcao que tava dentro de uma classe que eu usava na applet. Agora tem como fazer ao contrario? Eu da applet acessar uma funcao javascript? Eu ouvi dizer que sim, o q vcs acham?

Alberto

http://alots.wordpress.com
[WWW] [MSN]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Funciona direitinho - muitos dos applets que escrevo são "sem cara" (1 pixel de tamanho) e é o JavaScript/DHTML que toma conta dessa parte de visualização e entrada de dados na applet.

http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Guide:LiveConnect_Overview
[WWW]
alots_ssa
JavaEvangelist

Membro desde: 19/07/2005 11:21:24
Mensagens: 469
Localização: Salvador
Offline

Valeu Thingol, funcionou!!. Agora a ultima coisa, na tag archive eu posso colocar mais um jar. Na verdade eh o seguinte, a biblioteca que eu to usando, usa o objeto o URL para carregar uma url passada como parametro e com isso ocorre erro de seguranca na applet, tem como eu assinar so um dos arquivos desta biblioteca(prefuse)?

Alberto

http://alots.wordpress.com
[WWW] [MSN]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Qualquer jar pode ser assinado e reassinado. Basta usar o JarSigner.

Você só vai ter o incômodo de ver aparecer aquele diálogo de segurança para cada JAR que for carregado e estiver assinado.
[WWW]
alots_ssa
JavaEvangelist

Membro desde: 19/07/2005 11:21:24
Mensagens: 469
Localização: Salvador
Offline

Mas eu posso colocar mais de um jar na tag archive? Pq ai eu assinaria so meu applet e a biblioteca nao.

Alberto

http://alots.wordpress.com
[WWW] [MSN]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

a) Você pode pôr vários jars no atributo ARCHIVE da tag APPLET. Separe-os com vírgulas.
b) Se a sua biblioteca não faz nada que requeira assinatura digital, ela não precisa ser assinada. (Não sei o que ela faz; você precisa testar para ver o que ocorre. Por exemplo, se ela abre um socket para um endereço que é diferente do endereço do web server, ela requer assinatura.)
[WWW]
alots_ssa
JavaEvangelist

Membro desde: 19/07/2005 11:21:24
Mensagens: 469
Localização: Salvador
Offline

Valeu Thinglo, eu achava que se o applet abrisse qualquer tipo de socket teria que ser assinado. Isso eh bom. Valeu velho.

Alberto

http://alots.wordpress.com
[WWW] [MSN]
ivan cox
Thread.start()
[Avatar]

Membro desde: 21/04/2009 08:04:56
Mensagens: 32
Localização: Brasília
Offline

Desenterrando!

Galera alguém tem algum exemplo de como passar parâmetros da applet para um javascript ou para um xhtml?
Desde já obrigado!

Sei que nada sei!
[Email] [Yahoo!]
antonioishac
Smalltalk

Membro desde: 11/08/2011 10:24:46
Mensagens: 4
Offline

Olá Pessoal, que bom que achei este post... funcionou certinho.
Obrigado.
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team