Hola,
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:
MiBoton.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
MiApplet.this.miFuncion();
}
});
- La llamada desde el botón HTML la realizo así (caso que no funciona)
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