Proyecto de Grado con EXTJS
Bueno saludos a todos hoy empiezo la travesía de mi proyecto de grado para optar por mi titulo profesional y lo haré en extjs usando php y mysql para hacerlo.
asi que adjunto les dejare mi perfil de proyecto para que vayan viendo la problemática y las herramientas y la metodologia, pero como saben la metodología puede variar.
Para empezar estaba pensando empezar con un escritorio asi que gracias a manduks obtuve dos escritorios muy buenos
[url]http://www.casbarro.de/woos/[/url]
[url]http://www.qwikioffice.com/[/url]
personalmente me gusto el escritorio de woos puesto que es mas fácil de entender y esta mas ordenado, en caso de basarme supongo que tendría que adaptar la metodología XP que no habría problema puedo aprender cualquiera así que espero comentarios y ya me pondré a trabajar y todo el código y la documentación estará aquí.
asi que lo primero que les pido es que revisen el escritorio para ver si les agrada y vean como estan los archivos en carpetas y las aplicaciones.
SALUDOS
[url]http://www.4shared.com/file/125985819/9df6aeef/Rojas_Llanos_Gustavo_Perfil.html[/url]
woaw! no había visto los escritorios, se ven muy bien.
Pues éxito en tu proyecto, por aquí estaremos para ayudar en lo que se pueda <!-- s:D --><!-- s:D -->
Pero que crees de los escritorios, me gustaria basarme en la estructura del WOOS puesto que es mas facil no se por que el otro lo vi muy complejo.
Que opinas
tengo problemas para optimizar el escritorio de woos me es muy complicado
Alguien que quiera trabajar conjuntamente conmigo para poder adaptar el escritorio de woos para cualquier aplicación???
Bueno ya empezando ayer diseñe un pequeno formulario para llenar datitos esta noche lo arreglare un poco mas pero me gustaria darle mas estilo asi q acepto sugerencias
Elapas.addClient=function(){ Ext.QuickTips.init(); Ext.form.Field.prototype.msgTarget = 'side'; var propPanelWidth = "200"; function save (){ } function dontsave(){} var saveBtn = new Ext.Button({ text: Lang.Trm.SaveChanges, handler: function() { save(); }, icon: "./images/ok.png" }); var cancelBtn = new Ext.Button({ text: Lang.Trm.Cancel, handler: function() { win.close(); }, icon: "./images/close16.png" }); var table = new Ext.Panel({ title: 'Table Layout' }); var image = new Elapas.Image({ xtype: "image", rowspan: 9 }); var nameClient = new Ext.form.TextField({ name : "nameClient", width : propPanelWidth, id : "nameClient", allowBlank: false, vtype:"alpha", maxLenght:20 }); var apClient = new Ext.form.TextField({ name : "apClient", width : propPanelWidth, allowBlank:false, emptyText:"Apellido Paterno..." }); var amClient = new Ext.form.TextField({ name : "amClient", width : propPanelWidth, emptyText:"Apellido Materno..." }); var aeClient = new Ext.form.TextField({ name : "aeClient", width : propPanelWidth, emptyText:"Apellido de Esposo..." }); var ciClient = new Ext.form.TextField({ name : "ciClient", width : propPanelWidth, allowBlank:false, emptyText:"Carnet de Identidad..." }); var telClient = new Ext.form.TextField({ name : "telClient", width : propPanelWidth, emptyText:"Teléfono de Casa...", vtype:"num" }); var celClient = new Ext.form.TextField({ name : "celClient", width : propPanelWidth, emptyText:"Celular Personal...", vtype:"num" }); var comboPredio = new Ext.form.ComboBox({ fieldLabel:"Caracteristicas Predio", name: "comboPredio", width:propPanelWidth, forceSelection: true, editable: false, emptyText:"Caracteristica del predio" }); var comboRequisitos = new Ext.form.ComboBox({ fieldLabel:"Requisitos", name: "comboRequisitos", width:propPanelWidth, forceSelection: true, editable: false, emptyText:"Requisitos del Interesado" }); var ad_form = new Ext.FormPanel({ border : false, labelWidth: 90, frame: true, buttonAlign: "right", items : [image,{ xtype: "label", text: "Nombre del Interesado", cls: "propertiesLabel" },nameClient,{ xtype: "label", text: "Apellido Paterno", cls: "propertiesLabel" },apClient,{ xtype: "label", text: "Apellido Materno", cls: "propertiesLabel" }, amClient,{ xtype: "label", text: "Apellido de Esposo", cls: "propertiesLabel" }, aeClient,{ xtype: "label", text: "Carnet de Identidad", cls: "propertiesLabel" }, ciClient,{ xtype: "label", text: "Telefono", cls: "propertiesLabel" }, telClient,{ xtype: "label", text: "Celular", cls: "propertiesLabel" },celClient,{ xtype: "label", text: "Caracteristicas del Predio", cls: "propertiesLabel" },comboPredio,{ xtype: "label", text: "Requisitos del Cliente", cls: "propertiesLabel" },comboRequisitos], layout:'table', layoutConfig: { tableAttrs: { style: { height: "100px", width: "100%", margin: "10px" } }, columns: 3 }, keys:({ key: Ext.EventObject.ENTER , fn: save, scope: this }) }); var win = new Ext.Window({ renderTo: "desktop", minimizable:true, title: "Ingresar nuevo Cliente", draggable:true, closable:true, width: 550, height: 300, items: ad_form, buttons: [ saveBtn, cancelBtn ] }); win.show(); Ext.getCmp('nameClient').focus(true, 500); image.setSrc("./images/add_Client128.png"); };
¿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.