Crear componentes dinamicos, segun el resultado de un SQL
Pregunta Nº "+(index+1)+"
"+ "bla bla bla...
" }) cuestionario.push(tem); }); return cuestionario; }, next: function(){ this.backBtn.show(); if(this.index < 2){ this.index++; var cardlayout = this.form.getLayout(); cardlayout.setActiveItem(this.index); if(this.index == 2){ //si esta en el ultima carta this.nextBtn.hide(); this.finishBtn.show(); } } }, back : function(){ if(this.index>0){ this.index--; var cardlayout = this.form.getLayout(); cardlayout.setActiveItem(this.index); } if(this.index == 0){ //si esta en la primera carta this.backBtn.hide(); }else{ this.finishBtn.hide(); this.nextBtn.show(); } }, finish : function(){ this.form.getForm().submit({ scope : this, success : this.msg, failure : this.msg }); }, msg : function(){ Ext.Msg.alert("Titulo","Mensaje."); this.win.close(); } } Ext.onReady(com.quizzpot.tutorial.Wizard.init,com.quizzpot.tutorial.Wizard); SaludosPregunta Nº "+(index+1)+"
"+ "Cada uno de los siguientes enunciados describe un nivel de seguimiento en una dimensión de una competencia gerencial.
"+ "Según usted, ¿Qué tan bien lo describe cada enunciado?
"+ "En este formulario se le hacen 95 preguntas de características representativas de gerentes eficientes y experimentados.
"+ "Seleccione por cada una la característica que corresponda el anunciado del nivel de segumiento que se aplique mejor usted.
"+ "Es importante presentar una autovaloración precisa para comprender sus competencias actuales y lo que necesita hacer para desarrollar más.
"+ "Verifique que en la parte posterior a este formulario, sobre la columna de Puntos, se va colocando el número de acuerdo a su selección,"+ "durante esta evaluación usted puede cambiar su respuesta, navegando a través de los botones inferiores,"+ "el no completar esta evaluación afecta considerablemente sus resultados.
" }) cuestionario.push(tem); }); return cuestionario; }, index:0, next: function(){ this.backBtn.show(); if(this.index < 2){ this.index++; var cardlayout = this.form.getLayout(); cardlayout.setActiveItem(this.index); if(this.index == 2){ //si esta en el ultima carta this.nextBtn.hide(); this.finishBtn.show(); } } }, back : function(){ if(this.index>0){ this.index--; var cardlayout = this.form.getLayout(); cardlayout.setActiveItem(this.index); } if(this.index == 0){ //si esta en la primera carta this.backBtn.hide(); }else{ this.finishBtn.hide(); this.nextBtn.show(); } }, /* ¿? */ finish : function(){ var id = this.form.getForm().getValues().idAnswer; if(!Ext.isEmpty(id)){ this.form.getForm().submit({ url : "#", scope : this, success : this.msg, failure : this.msg }); } }, msg : function(){ Ext.Msg.alert("Alert","Your connection has been created succesfully."); this.win.close(); } } Ext.onReady(com.quizzpot.tutorial.Wizard.init,com.quizzpot.tutorial.Wizard); con eso ya funciona bien! por eso nuevamente mis reiteradas gracias ^:)^ pero amigos les soy sincero la verdad no tengo idea como voy a guardar o a enviar el formulario, ni como capturo cada selección de los radio's? en fin, la cuestión es que puedo o debo hacer en la función "finish" si por ejemplo son 10 ó mas preguntas, para enviar sus respectivas respuestas(answers) a la bd? Saludos¿Conoces a alguien que pueda responder esta pregunta? Comparte el link en Twitter o Facebook
Es necesario registrarse para poder participar en el foro! Si ya tienes una cuenta puedes entrar y comentar en este foro.