Foros del Web » Programando para Internet » PHP » Zend »

Zend y los alert de javascript

Estas en el tema de Zend y los alert de javascript en el foro de Zend en Foros del Web. Buenas a todos. Tengo una pregunta con respecto a Zend, soy nueva en ello y no he encontrado la forma de mostrar un alert como ...
  #1 (permalink)  
Antiguo 14/12/2007, 14:01
Avatar de cmt_lolabunny  
Fecha de Ingreso: septiembre-2004
Mensajes: 47
Antigüedad: 19 años, 7 meses
Puntos: 0
Sonrisa Zend y los alert de javascript

Buenas a todos.

Tengo una pregunta con respecto a Zend, soy nueva en ello y no he encontrado la forma de mostrar un alert como lo hace javascript diciendo que los datos han sido actualizados o algo asi... he utilizado el metodo view pero no funciona... lo tengo de la siguiente manera

echo $this->view->message = 'Login failed.';
$this->_redirect("/");

el redirect funciona perfecto pero nunca muestra el mensaje. Que podra ser?

Agradezco la ayuda q puedan brindarme
  #2 (permalink)  
Antiguo 14/12/2007, 15:43
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: Zend y los alert de javascript

Tema trasladado a PHP Orientado a Objetos.

Por favor publica en los foros correctos.

Adicionalmente te comento que si haces una redireccion, esta se hace antes de que se muestre la vista, es por eso que no te muestra el "Alert", es por eso que deberás de hacer una función o un View que lo que haga es descargar el mensaje desde la sesión actual.

Saludos.
  #3 (permalink)  
Antiguo 14/12/2007, 17:05
Avatar de cmt_lolabunny  
Fecha de Ingreso: septiembre-2004
Mensajes: 47
Antigüedad: 19 años, 7 meses
Puntos: 0
Re: Zend y los alert de javascript

mmm veo.. lo intentare... pero como te comento no soy tan experta...

gracias de todas formas
  #4 (permalink)  
Antiguo 15/12/2007, 10:33
 
Fecha de Ingreso: septiembre-2005
Mensajes: 142
Antigüedad: 18 años, 7 meses
Puntos: 3
Re: Zend y los alert de javascript

Lo más elegante sería que utilizaras ajax. Cuando pulses el boton javascript llama al controlador/accion y dependiendo del resultado muestras el mensaje. Además puedes utilizar efectos tipo fades en los mensajes etc...

Yo con Zend utilizo Dojo Toolkit creo que te ira bastante bien.

Mira tengo un ejemplo te ira bastante bien:

http://www.alexatnet.com/node/13

Última edición por Casuis; 15/12/2007 a las 10:45
  #5 (permalink)  
Antiguo 20/12/2007, 12:37
Avatar de cmt_lolabunny  
Fecha de Ingreso: septiembre-2004
Mensajes: 47
Antigüedad: 19 años, 7 meses
Puntos: 0
Re: Zend y los alert de javascript

Holas.. bueno lo leere y te comento muchas gracias ;)
  #6 (permalink)  
Antiguo 26/12/2007, 09:57
 
Fecha de Ingreso: agosto-2006
Mensajes: 177
Antigüedad: 17 años, 8 meses
Puntos: 1
Re: Zend y los alert de javascript

umm, perdon no habia revisado el foro antes, pero lo que dices se puede hacer ocupando el helper que trae incluido el Zend Framework FlashMessenger, este helper lo que haces es guardar en la sesion el mensaje y luego lo muestra en la siguiente llamada y es util para este tipo de cosas cuando necesitas hacer un redirect, ya que se ocupa una vez y luego se borra automaticamente

aca te pongo un ejemplo, y para mas informacion revisa la documentacion en la seccion de Action Helpers o ms adelante lo pondre como ejemplo en el wiki que esto traduciendo
(http://wiki.rumeauweb.com), con mas detalles.

Código PHP:
$this->_flashMessenger $this->_helper->getHelper('FlashMessenger');

// Darle un mensaje al flashmessenger
$this->_flashMessenger->addMessage('Mensaje Guardado en sesion'); 
y lueog para obtener los mensajes que hayan sido guardados en el helper:
Código PHP:
if($this->_flashMessenger->hasMessages()){
    
$msjHTML '<ul>';
    foreach(
$this->_flashMessenger->getMessages() as $m){
        
$msjHTML .= '<li>' $m '</li>';
    }
    
$msjHTML .= '</ul>';
    
$this->view->mostrarMensajes $msjHTML;

ahora en la vista solo deberias incluir la variable mostrarMensajes

Código PHP:
<div style="font-weight:bold; color:red;"><?php echo $this->mostrarMensajes?></div>
Código PHP:
alert('<?php echo $this->mostrarMensajes?>');
te pongo este ejemplo por que podrias pasar el mensaje al alert JS para crear alerts, o generar un mensaje de error en el HTML que lo encuentro un poco mas amigable que un alert.

espero que este ejemplo te sea util, ya que le saca partido a la libreria Zend, si hay algun error en el codigo me avisan y lo corrijo. saludos.
  #7 (permalink)  
Antiguo 29/12/2007, 07:23
Avatar de cmt_lolabunny  
Fecha de Ingreso: septiembre-2004
Mensajes: 47
Antigüedad: 19 años, 7 meses
Puntos: 0
Re: Zend y los alert de javascript

Hola muchas gracias por la info voy a probar con esto tambien.
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 13:31.