Foros del Web » Programación para mayores de 30 ;) » Java »

Visual JSF y JAvascript

Estas en el tema de Visual JSF y JAvascript en el foro de Java en Foros del Web. Buenas. Estoy desarrollando una aplicación sencilla en Visual JSF y JAvascript. Lo que quiero, es que cuando pulse un botón de la página (Page1.jsp) se ...
  #1 (permalink)  
Antiguo 11/09/2010, 13:13
 
Fecha de Ingreso: febrero-2010
Mensajes: 8
Antigüedad: 14 años, 3 meses
Puntos: 0
Visual JSF y JAvascript

Buenas. Estoy desarrollando una aplicación sencilla en Visual JSF y JAvascript.

Lo que quiero, es que cuando pulse un botón de la página (Page1.jsp) se me ejecute una acción javascript en función de una condición que se produce dentro del propio botón.

ME explico

Código:
public boolean button1_action() {
        // TODO: Process the action. Return value is a navigation
        // case name where null will return to the same page.

        setActua(true);
        System.out.println("proceso para que se ejecute en el servidor");
        int a = 0;
        System.out.println("A : " + a);

        if (actua) {
            System.out.println("Ejecutar script");
        } else {
            System.out.println("no ejecutamos");
        }

        return null;
}
Si actua es true, que se muestre un alert, si no, NADA.
Muchas gracias! soy muy novato en este mundo
  #2 (permalink)  
Antiguo 13/09/2010, 19:57
 
Fecha de Ingreso: agosto-2010
Mensajes: 29
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: Visual JSF y JAvascript

No es asi como funciona, el codigo javascript se ejecuta en el cliente y se puede llamar desde eventos generados en el lado del cliente, ese codigo que tienes se ejecuta en el servidor, para saber la correcta implementacion te recomiendo este libro:

CORE
JAVASERVER™ FACES
THIRD EDITION
DAVID GEARY
CAY HORSTMANN

en la pagina 368 hay un ejemplo de lo que quieres.

Saludos.

Etiquetas: javascript, jsf, visual
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:41.