Foros del Web » Programando para Internet » Javascript »

Ejecutar metodo de un backbean en bloque JavaScript

Estas en el tema de Ejecutar metodo de un backbean en bloque JavaScript en el foro de Javascript en Foros del Web. Hola a todos! Bien, como el titulo lo marca quisiera saber como ejecutar un metodo que tengo en un backbean dentro de un bloque JavaScript ...
  #1 (permalink)  
Antiguo 13/07/2012, 02:14
 
Fecha de Ingreso: julio-2012
Mensajes: 3
Antigüedad: 11 años, 9 meses
Puntos: 0
Pregunta Ejecutar metodo de un backbean en bloque JavaScript

Hola a todos!

Bien, como el titulo lo marca quisiera saber como ejecutar un metodo que tengo en un backbean dentro de un bloque JavaScript actualmente estoy trabajando con JSF 2.0

Les dejo el fragmento de mi codigo para que sea mas facial de entender esto.

Este es un metodo de un temporizador:
Código Javascript:
Ver original
  1. <script language="javascript">
  2.             var seg = 10;
  3.             function cuentaRegresiva(){
  4.                 if (seg > 0){
  5.                     seg--
  6.                 }
  7.                 else{
  8.  //Es en esta parte donde el temporizador marca cero y abre un confirmdialog
  9.                     var r=confirm("Se Termino tu Tiempo");
  10.                     if (r==true)
  11.                     {
  12. //Ahora aqui es donde quiero que se ejecute mi metodo que se encuentra en mi backbean, el cual lo tengo representado en un h:comandButton de la siguiente manera #{serieUno.procesar}
  13.                         window.location = 'FormPantInstSerie2.xhtml'
  14.                     }
  15.                 }
  16.                 document.fcuentareg.tiempoact.value=seg
  17.                 setTimeout("cuentaRegresiva()",1000)
  18.             }
  19.         </script>

Espero que puedan ayudarme
  #2 (permalink)  
Antiguo 13/07/2012, 13:27
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: Ejecutar metodo de un backbean en bloque JavaScript

1 - tenes errores de sintaxis, te faltan algunos punto y coma

2 - usas un Timeout, ¿donde lo activas, no es mejor un setInterval?

3 - usas referencia directa, use mejor las colecciones:

document.forms['fcuentareg'].elements['tiempoact'].value=seg;
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 13/07/2012, 23:00
 
Fecha de Ingreso: julio-2012
Mensajes: 3
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: Ejecutar metodo de un backbean en bloque JavaScript

Oh Hola! Gracias!
ese metodo del temporizador si corre, en si mi pagina funciona correctamente e incluso muestra el confirm dialog y hace el cambio de pantalla dando aceptar. Lo unico que quiero es ejecutar un metodo que tengo en el backbean cuando el tiempo del temporizador finalize.

Etiquetas: backbean, jsf, temporizador
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 17:47.