Tema: qooxdoo
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/07/2012, 05:48
Avatar de djsos
djsos
 
Fecha de Ingreso: septiembre-2007
Ubicación: Madrid-España
Mensajes: 374
Antigüedad: 17 años, 2 meses
Puntos: 14
Exclamación qooxdoo

Buenas tardes.

Llevo aun poco tiempo programando sobre esa libreria y mientras en el sandbox me sale todo ok a la hora de implementar en mi web me sale el error

Código Apache:
Ver original
  1. Uncaught TypeError: Cannot read property 'MenuBar' of undefined

El error sale en la linea 54 de mi Aplication.js que corresponde con este

Código Javascript:
Ver original
  1. qx.Class.define("personal.Application",
  2. {
  3.   extend : qx.application.Standalone,
  4.  
  5.  
  6.  
  7.   /*
  8.   *****************************************************************************
  9.      MEMBERS
  10.   *****************************************************************************
  11.   */
  12.  
  13.   members :
  14.   {
  15.     /**
  16.      * This method contains the initial application code and gets called
  17.      * during startup of the application
  18.      *
  19.      * @lint ignoreDeprecated(alert)
  20.      */
  21.     main : function()
  22.     {
  23.       // Call super class
  24.       this.base(arguments);
  25.  
  26.       // Enable logging in debug variant
  27.       if (qx.core.Environment.get("qx.debug"))
  28.       {
  29.         // support native logging capabilities, e.g. Firebug for Firefox
  30.         qx.log.appender.Native;
  31.         // support additional cross-browser console. Press F7 to toggle visibility
  32.         qx.log.appender.Console;
  33.       }
  34.      
  35. //Esta es la linea que salta el error
  36.       qx.Class.include(qx.ui.window.Window,qx.ui.menubar.MenuBar);
  37.  
  38.       /*
  39.       -------------------------------------------------------------------------
  40.         Below is your actual application code...
  41.       -------------------------------------------------------------------------
  42.       */
  43.  
  44.       var doc = this.getRoot();
  45.      
  46.       var button1 = new qx.ui.form.Button("First Button");
  47.       doc.add(button1,{left:20, top:20});
  48.       var win = new qx.ui.window.Window("First Window");
  49.       win.setWidth(300);
  50.       win.setHeight(200);
  51.       win.setShowMinimize(true);
  52.       doc.add(button1);
  53.       doc.add(win, {left:20, top:20});
  54.       win.open();
  55.  
  56.       var menubar = new qx.ui.menubar.MenuBar();
  57.             menubar.setWidth(600);
  58.  
  59.             var fileMenu = new qx.ui.menu.Button("File", null, null);
  60.             var editMenu = new qx.ui.menu.Button("Edit", null, null);
  61.             var searchMenu = new qx.ui.menu.Button("Search", null, null);
  62.             var viewMenu = new qx.ui.menu.Button("View", null );
  63.             var formatMenu = new qx.ui.menu.Button("Format", null);
  64.             var helpMenu = new qx.ui.menu.Button("Help", null);
  65.  
  66.             menubar.add(fileMenu);
  67.             menubar.add(editMenu);
  68.             menubar.add(searchMenu);
  69.             menubar.add(viewMenu);
  70.             menubar.add(formatMenu);
  71.             menubar.add(helpMenu);
  72.  
  73.       doc.add(menubar);
  74.     }
  75.   }
  76. });

Realmente no se que hacer ya que el codigo en el sandbox funciona a la perfeccion incluso sin incluir las librerias.

Espero alguien me pueda ayudar en la solucion.

Un saludo y muchas gracias
__________________
Es de bien nacidos ser agradecidos.
Desarrollo de software a medida | TPV Comercios