Ver Mensaje Individual
  #4 (permalink)  
Antiguo 25/01/2010, 19:03
megajandro
(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.