04/03/2009, 08:52
|
| | | Fecha de Ingreso: marzo-2008 Ubicación: Bogota
Mensajes: 858
Antigüedad: 16 años, 9 meses Puntos: 15 | |
Respuesta: Object.extend() mas corto Hola nuevamente,
Si, no expuse bien el ejemplo anterior... La cuestión es:
Mi desarrollo esta basado en migrar una aplicación desarrollada por programadores visual Basic a Java con conexión sybase, yo debo dejar montando una librería Para manejo de Ajax y DOM(para simular las aplicaciones de escritorio a las que están acostumbrados los usuarios visual basic).. La cuestión es que esta es solo una parte del proceso...
Yo debo entregar la estructura para que los otros programadores trabajen Únicamente en Java(Casi Nada de Javascript ya que ellos lo desconocen) y se concentren en la lógica del negocio. El problema:
- Por que crear una librería Javascript: Quien continua el proyecto es un equipo de desarrollo, si no creo una librería la cual debo enseñar a manejar cada programador desarrollara su propio código que posteriormente será un problema para los de soporte.
- El código para todo lo que necesitan de javascript se genera partiendo de java-pero enfocado a la facilidad de Visual Basic, con métodos explícitos de ventanas, tooltips, combos, alertas, grillas, datepicker... etc.
- Para Java he creado una serie de componentes(java bean) que me generan y me controlan cada uno de los componentes que te mencione(Generando código Html + Javascript y con css predefinido para cada componente) partiendo de JSTL. existen Combos dependientes, o grillas editables y dependientes(Inicialmente inicie todo con ext, pero no fue permitido por la empresa, y jsf fue una alternativa hasta cierto punto que no quiero volver a retomar). Retomando javascript:
- Ahora, existen un archivo donde cada programador puede crear nuevas funciones y documentarlas pero se necesita que ellos puedan heredar todo lo que necesiten desde mi Lib(todo esto se genera desde java y se transforma en javascript-bajo determinadas restricciones de seguridad y limitaciones) - deben poder heredar por decir el método configurar y realizar peticiones AJAX, o el de validación de campos, o crear ventanas, grillas...(pero desde un objeto ya definido).
- Lo que se busca es que puedan heredar un objeto, ya que hace mas fácil crear mi codificación en java...(y de ser necesario ir heredando entre unos y otros objetos creados-como un árbol) por ello tu ves que los métodos se asignan a objetos...Pero estoy perdido y no se bien como heredarlos he probado pero no entiendo que es lo que no funciona y se que se debe a que no estoy implementando el código como es debido(Pero lo intento).
Como habrás notado, mi conocimiento en javascript es muy, mediocre...por tanto, tal vez por eso me hacen tantos llamados de atención de lo que hago mal...
Se implementa así para que ellos acudan a los nombres ya definidos como (move) y no estén personalizando variables propias, si no estar pasando parámetros y heredando métodos u objetos:
this.Parm = {
move: '10',
Default:'Convert',
Error: 'Ferror',
waitinterval:10
};
y esto funciona de forma directa:
alert(obj.Parm.waitinterval);
Pero pregunto: var obj2 = new obj se podría hacer, sería como clonarlo y que mantenga sus nuevos métodos, y de igual manera a mis nuevas funciones heredar obj pero con los nuevos parámetros que ha tomado, no los que están por defecto?
Cuando hago una nueva asignación de parámetros, la primera vez todo se ejecuta correctamente, pero al parecer la segunda interacción pierde estas características y retoma las que están por defecto(y esto no debería suceder).
Al final, después de tanto incomodar creo que estoy por renunciar ha esta idea...y continuar con la forma normal ya que mi problema es como todo (El tiempo propuesto por la empresa).
Un saludo,
Última edición por SPAWN3000; 04/03/2009 a las 09:02 |