
25/01/2010, 19:03
|
(Desactivado) | | Fecha de Ingreso: diciembre-2008 Ubicación: por ahi!!!
Mensajes: 113
Antigüedad: 16 años, 2 meses Puntos: 1 | |
Respuesta: imprimit desde applet dentro de object algo asi.
<applet id="idApplet" code="prueba.AppletAccessor" codebase="../applet/" archive="applet.jar" width="200" height="100">
<PARAM NAME="first" VALUE="&{jsVar};">
<PARAM NAME="second" VALUE="&{jsFnct()};">
<PARAM NAME="third" VALUE="&{'hello world'.toUpperCase() + ' from js Expression'};">
</applet>
este es el script para setearle los parametros.
<script>
var jsVar = "Hello World from jsVar";
function jsFnct() {
return "Hello World from jsFnct";
}
function imprime()
{
var applet = document.getElementById('idApplet'); //Objeto del applet embebido en la pagina
var dato = document.getElementById('datito').value;
applet.rellenaListaConFicheroDeDirectorioRaiz(dato );
}
</script>
el applet de este ejemplo es este.
public class AppletAccessor extends JApplet
{
private static final long serialVersionUID = 3562328307659746629L;
private DefaultListModel modelo = new DefaultListModel();
public void init()
{
JList lista = new JList(modelo);
JScrollPane scroll = new JScrollPane(lista);
add(scroll);
add(new Label(getParameter("first")));
add(new Label(getParameter("second")));
add(new Label(getParameter("third")));
}
public void rellenaListaConFicheroDeDirectorioRaiz(String datoImprimir)
{
System.out.println(datoImprimir);
File directorioRaiz = new File("/");
String [] ficheros = directorioRaiz.list();
for (int i=0;i<ficheros.length;i++)
modelo.addElement(ficheros[i]);
modelo.addElement(datoImprimir);
}
}
con el applet tenes que generar un jar y dejarlo dentro de tu contexto web. por lo general webContent o webapp. lo tenes que firmar o tocar los java.policy como te dije antes. Espero que te sirva el ejemplo. |