Estoy utilizando un applet que se conecta con el servidor por medio de RMI. Este applet le puedo llamar de dos formas:
1- Desde un botón situado en el propio applet.
2- Desde un botón situado en el HTML de la página.
El caso es que en ambos casos llamo a la misma función y ejecuto el mismo código, pero en el segundo caso el código no funciona, mientras que en el primero si. ¿Sabeis si existe alguna limitación o diferencia dependiendo desde donde se ejecute el método del applet?.
Para que os hagais una idea:
- El applet lo despliego mediante deployJava.runApplet
- La llamada desde el botón del propio applet la realizó así (caso que funciona)
Código:
- La llamada desde el botón HTML la realizo así (caso que no funciona)MiBoton.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ MiApplet.this.miFuncion(); } });
Código:
<script type="text/javascript" language="javascript"> function funcionPruebaBoton() { miApplet.miFucion(); } </script> <div> <input id="boton_volver" name="boton" value="Volver" class="boton" type="button" onclick="funcionPruebaBoton();"/> </div>
- Y el error exactamente me lo da cuando intento cargar el XMLBeanFactory con el xml del proxy del cliente, es decir, en el new XmlBeanFatory:
Código:
Resource res=new ClassPathResource("/rutaDePaquetes/rmiproxy-client.xml"); this.fac= new XmlBeanFactory(res);
¿Alguna idea de cómo llamarlo desde HTML?
Gracias y un saludo