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.
