Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Extjs MessageBox Progress Dialog PHP

Estas en el tema de Extjs MessageBox Progress Dialog PHP en el foro de Frameworks JS en Foros del Web. Hola, estoy empezando a usar el framework de Extjs, y necesito hacer un MessageBox Progress Dialog, pero en el ejemplo el progress bar se actualiza ...
  #1 (permalink)  
Antiguo 25/02/2011, 10:09
 
Fecha de Ingreso: febrero-2010
Mensajes: 15
Antigüedad: 14 años, 2 meses
Puntos: 0
Pregunta Extjs MessageBox Progress Dialog PHP

Hola, estoy empezando a usar el framework de Extjs, y necesito hacer un MessageBox Progress Dialog, pero en el ejemplo el progress bar se actualiza con un for, y lo q yo necesito, es q amedida de q se ejecuta un proceso iterativo en php se actualice la MessageBox Progress Dialog , el codigo es el siguiente:

Este es el HTML:

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  3.  
  4.     <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
  5.     <meta name="author" content="Incolacteos Ltda" />
  6.     <link rel="stylesheet" type="text/css" href="../../resources/css/ext-all.css" />
  7.     <!-- GC -->
  8.         <!-- LIBS -->
  9.         <script type="text/javascript" src="../../adapter/ext/ext-base.js"></script>
  10.         <!-- ENDLIBS -->
  11.  
  12.     <script type="text/javascript" src="../../ext-all.js"></script>
  13.     <script type="text/javascript" src="prueba.js"></script>
  14.         <link rel="stylesheet" type="text/css" href="../shared/examples.css" />
  15.         <script type="text/javascript" src="../shared/examples.js"></script>
  16.  
  17.  
  18.     <title>Ventana de carga</title>
  19. </head>
  20.  
  21. <body id="bdy">
  22.  
  23. </body>
  24. </html>

Este es el prueba.js

Código Javascript:
Ver original
  1. /*!
  2.  * Ext JS Library 3.3.1
  3.  * Copyright(c) 2006-2010 Sencha Inc.
  4.  * http://www.sencha.com/license
  5.  */
  6. Ext.onReady(function(){
  7.         Ext.MessageBox.show({
  8.            title: 'Espere Por Favor....',
  9.            msg: 'Cargando Ordenes',
  10.            progressText: 'Iniciando',
  11.            width:300,
  12.            progress:true,
  13.            closable:false,
  14.            animEl: 'mb1'
  15.        });
  16.  
  17.        // this hideous block creates the bogus progress
  18.        var f = function(v){
  19.             return function(){
  20.                 if(v == 12){
  21.                     Ext.MessageBox.hide();
  22.                     Ext.example.msg('Listo', 'Las ordenes fueron cargadas...');
  23.                 }else{
  24.                     var i = v/11;
  25.                     Ext.MessageBox.updateProgress(i, Math.round(100*i)+'% completado');
  26.                 }
  27.            };
  28.        };
  29.        /*for(var i = 1; i < 13; i++){
  30.            setTimeout(f(i), i*500);
  31.        }*/
  32. });

este pedazo

Código Javascript:
Ver original
  1. for(var i = 1; i < 13; i++){
  2.            setTimeout(f(i), i*500);
  3.        }

es el q actualiza la barra, y yo intente hacer lo mismo desde php asi:

Código PHP:
Ver original
  1. <?php
  2.     for($i=1;$i<13;$i++){
  3.     echo "<script type='text/javascript'>setTimeout(f(".$i."), ".$i."*500);</script>";
  4.     }
  5.     ?>

Pero no funciona, Alguien me podria ayudar?

Etiquetas: dialog, extjs, javascript, php, progress
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 10:31.