Duda de conceptos con reutilizacion de formulario
Hola a todos. Soy muy nuevo en este tema (JavaScript-ExtJS-PHP) y tengo dudas de "conceptos" que me gustaria me aclarasen. Partiendo de un ejemplo de la pagina donde se muestra un formulario en una ventana me surge la siguiente "inquietud":
Barajo la idea de realizar un formulario que se pueda "envolver" en diferentes contenedores: una ventana, un panel, etc y no tengo muy claro como hacerlo. Les cuento mi idea a ver si alguien me ilumina un poco.
Creo un archivo miformulario.js con mi formulario:
[size=50]
Myform = new Ext.form.FormPanel({ //standardSubmit: true, // traditional submit url: '../codigophp/submitform.php', border:false, labelWidth: 80, defaults: { xtype:'textfield', width: 150 }, items:[ {fieldLabel:'Title',name:'title', allowBlank:false}, {xtype:'combo',fieldLabel:'Year',name:'year',triggerAction:'all',store:[2009,2008,2007,2006]}, {xtype:'numberfield',fieldLabel:'Revenues',name:'revenues'}, {xtype:'textarea',fieldLabel:'Comment',name:'comment'}, {xtype:'checkbox',fieldLabel:'',labelSeparator:'',boxLabel:'Available',name:'available'} ] }[/size] Creo otro archivo con el contenedor: la ventana. [size=50]
Ext.ns('com.quizzpot.tutorial'); Ext.BLANK_IMAGE_URL = '../../ext-3.2.1/resources/images/default/s.gif'; com.quizzpot.tutorial.SubmitFormTutorial = { init: function(){ this.win = new Ext.Window({ id:'mywin', title: 'Submit data to the Server', bodyStyle: 'padding:10px;background-color:#fff;', width:300, height:270, items:[this.form], buttons: [{text:'Save',handler:this.sendData,scope:this},{text:'Cancel'}] }); var tmp = Myform; // declaro mi formulario this.win.add(Myform); //añado el formulario a la ventana this.win.show(); }, sendData: function(){ Ext.Msg.alert('Lo que sea'); } } Ext.onReady(com.quizzpot.tutorial.SubmitFormTutorial.init,com.quizzpot.tutorial.SubmitFormTutorial);[/size] Y por ultimo el html: [size=50]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Demo: Submit the form with Ajax | Quizzpot</title> <link rel="stylesheet" type="text/css" href="../ext-3.2.1/resources/css/ext-all.css" /> <link rel="stylesheet" type="text/css" href="../doc/resources/style.css" /> <script type="text/javascript" src="../ext-3.2.1/adapter/ext/ext-base.js"></script> <script type="text/javascript" src="../ext-3.2.1/ext-all.js"></script> <script type="text/javascript" src="codigojs/MyDialogo.js"></script> <script type="text/javascript" src="codigojs/Myventana.js"></script> </head> <body> </body> </html>[/size] ¿Este concepto es correcto?, ¿que hago mal?,..... agradeceria cualquier sugerencia pues estoy un poco perdido. GRACIAS
¿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.