Stefan,

this is too much code and too little context. Please try to break the
whole thing down to a minimal example that reproduces the issue.

T.


On 01/25/2010 11:19 PM, Stefan Meyer wrote:
> Hello ,
> i try many times but i cant find the error
> When i call a class inside application.js like
> 
>             // Open Login Box
>             classSystemLogin = new makebiz.system.Login;
>             classSystemLogin.getCheckLogin();
> 
> the box is open and inside  memer calls  like  this.callmymemberfunction 
> works fine
> 
> but when i call a menuclass like this
> 
>             var classMainMenu = new makebiz.system.MainMenu;
>             containerTop.add(classMainMenu.getMainMenuBar());
> 
> and call inside  this lass the  loginbox  i get an error wehn i try to 
> access it  via this..... but when i use the full class instane  i have 
> no problem. here the full mainmenu code
> 
> 
> qx.Class.define("makebiz.system.MainMenu", {
>         extend: qx.core.Object,
>         members :
>             {
>             getMainMenuBar : function()
>                 {           
>                 var menubar = new qx.ui.menubar.MenuBar();
>                
>                 var kasseberichteMenu = new qx.ui.menubar.Button("Kasse 
> & Berichte", null, this.getKasseBerichteMenu());
>                 var mitarbeiterMenu = new 
> qx.ui.menubar.Button("Mitarbeiter", null, this.getMitarbeiterMenu());
>                 var kundenMenu = new qx.ui.menubar.Button("Kunden", 
> null, this.getKundenMenu());
>                 var wawiMenu = new qx.ui.menubar.Button("WaWi", null, 
> this.getWawiMenu());
>                 var auswertungenMenu = new 
> qx.ui.menubar.Button("Auswertungen", null, this.getAuswertungenMenu());
>                 var provisionMenu = new 
> qx.ui.menubar.Button("Provision", null, this.getProvisionMenu());
>                 var provisionsconfigMenu = new 
> qx.ui.menubar.Button("Provisionsconfig", null, 
> this.getProvisionconfigMenu());
>                 var systemMenu = new qx.ui.menubar.Button("System", 
> null, this.getSystemMenu());
>                 var cmsMenu = new qx.ui.menubar.Button("CMS", null, 
> this.getCmsMenu());
>                 var hilfeMenu = new qx.ui.menubar.Button("Hilfe", null, 
> this.getHilfeMenu());
>                 var abmeldenMenu = new qx.ui.menubar.Button("Abmelden", 
> null, this.getAbmeldenMenu());
>                
>                 menubar.add(kasseberichteMenu);
>                 menubar.add(mitarbeiterMenu);
>                 menubar.add(kundenMenu);
>                 menubar.add(wawiMenu);
>                 menubar.add(auswertungenMenu);
>                 menubar.add(provisionMenu);
>                 menubar.add(provisionsconfigMenu);
>                 menubar.add(systemMenu);
>                 menubar.add(cmsMenu);
>                 menubar.add(hilfeMenu);
>                 menubar.add(abmeldenMenu);
>                
>                 return menubar;
>                 },
>    
>             getKasseBerichteMenu : function()
>                 {
>                 var menu = new qx.ui.menu.Menu;
>                 var button = Array();
>                 var command = Array();
>                
>                 command[0] = new qx.event.Command("Control+S");
>                 command[1] = new qx.event.Command("Control+K");
>                 command[2] = new qx.event.Command("Control+T");
>                 command[3] = new qx.event.Command("Control+A");
>                 command[4] = new qx.event.Command("Control+V");
> 
>                
>                 button[0] = new qx.ui.menu.Button("Startseite", 
> "makebiz/icon/16/actions/home.png", command[0]);
>                 button[1] = new qx.ui.menu.Button("Kasse", 
> "makebiz/icon/16/actions/home.png", command[1]);
>                 button[2] = new qx.ui.menu.Button("Tagesberichte & 
> Archiv", "makebiz/icon/16/actions/home.png", command[2]);
>                 button[3] = new qx.ui.menu.Button("Termin- & 
> Aufgabenarchiv", "makebiz/icon/16/actions/home.png", command[3]);
>                 button[4] = new 
> qx.ui.menu.Button("Dokumentenverwaltung", 
> "makebiz/icon/16/actions/home.png", command[4]);
>                
>                 //var classSystemModules = new makebiz.system.Modules;
>                 button[0].addListener("execute", 
> classSystemModules.getStartseite);
>                 button[1].addListener("execute", 
> classSystemModules.getKasse);
>                 button[2].addListener("execute", 
> classSystemModules.getTagesberichteUndArchiv);
>                 button[3].addListener("execute", 
> classSystemModules.getTermineUndAufgabenarchiv);
>                 button[4].addListener("execute", 
> classSystemModules.getDokumentenverwaltung);
>                
>                 menu.add(button[0]);
>                 menu.add(button[1]);
>                 menu.add(button[2]);
>                 menu.add(button[3]);
>                 menu.add(button[4]);
>    
>                 return menu;
>                 },
>                
>             getMitarbeiterMenu : function()
>                 {
>                 var menu = new qx.ui.menu.Menu;
>                 var button = Array();
>                 button[0] = new qx.ui.menu.Button("Arbeitszeiten", 
> "makebiz/icon/16/actions/home.png", this._undoCommand);
>                 button[1] = new 
> qx.ui.menu.Button("Staffelprovisionsübersicht", 
> "makebiz/icon/16/actions/home.png", this._undoCommand);
>                 button[2] = new qx.ui.menu.Button("Staffeln nach 
> Mitarbeitern", "makebiz/icon/16/actions/home.png", this._undoCommand);
>                 button[3] = new qx.ui.menu.Button("Urlaubsübersicht", 
> "makebiz/icon/16/actions/home.png", this._undoCommand);
>                 button[4] = new qx.ui.menu.Button("Arbeitsanweisungen", 
> "makebiz/icon/16/actions/home.png", this._undoCommand);
>                 button[5] = new qx.ui.menu.Button("Gesamtarbeitszeiten", 
> "makebiz/icon/16/actions/home.png", this._undoCommand);
>                 button[6] = new qx.ui.menu.Button("Stechuhrübersicht", 
> "makebiz/icon/16/actions/home.png", this._undoCommand);
>                 button[7] = new qx.ui.menu.Button("Gehaltsabrechnungen", 
> "makebiz/icon/16/actions/home.png", this._undoCommand);
>                 button[8] = new qx.ui.menu.Button("Mitarbeietrinfos", 
> "makebiz/icon/16/actions/home.png", this._undoCommand);
> 
>                 //var classSystemModules = new makebiz.system.Modules;
>                 button[0].addListener("execute", 
> classSystemModules.getArbeitszeiten);
>                 button[1].addListener("execute", 
> classSystemModules.getStaffelprovisionuebersicht);
>                 button[2].addListener("execute", 
> classSystemModules.getStaffelnNachMitarbeiter);
>                 button[3].addListener("execute", 
> classSystemModules.getUrlausuebersicht);
>                 button[4].addListener("execute", 
> classSystemModules.getArbeitsanweisungen);
>                 button[5].addListener("execute", 
> classSystemModules.getGesamtarbeitszeiten);
>                 button[6].addListener("execute", 
> classSystemModules.getStechuhruebersicht);
>                 button[7].addListener("execute", 
> classSystemModules.getGehaltsabrechnungen);
>                 button[8].addListener("execute", 
> classSystemModules.getMitarbeiterinfos);
> 
> 
>                 menu.add(button[0]);
>                 menu.add(button[1]);
>                 menu.add(button[2]);
>                 menu.add(button[3]);
>                 menu.add(button[4]);
>                 menu.add(button[5]);
>                 menu.add(button[6]);
>                 menu.add(button[7]);
>                 menu.add(button[8]);
>                 return menu;
>                 },
>                
>             getKundenMenu : function()
>                 {
>                 var menu = new qx.ui.menu.Menu;
>                 return menu;
>                 },
>                
>             getWawiMenu : function()
>                 {
>                 var menu = new qx.ui.menu.Menu;
>                 return menu;
>                 },
>                
>             getAuswertungenMenu : function()
>                 {
>                 var menu = new qx.ui.menu.Menu;
>                 return menu;
>                 },
>                
>             getProvisionMenu : function()
>                 {
>                 var menu = new qx.ui.menu.Menu;
>                 return menu;
>                 },
>                
>             getProvisionconfigMenu : function()
>                 {
>                 var menu = new qx.ui.menu.Menu;
>                 return menu;
>                 },
>                
>             getSystemMenu : function()
>                 {
>                 var menu = new qx.ui.menu.Menu;
>                 return menu;
>                 },
>                
>             getCmsMenu : function()
>                 {
>                 var menu = new qx.ui.menu.Menu;
>                 return menu;
>                 },
>                
>             getHilfeMenu : function()
>                 {
>                 var menu = new qx.ui.menu.Menu;
>                 return menu;
>                 },
>                
>             getAbmeldenMenu : function()
>                 {
>                 var menu = new qx.ui.menu.Menu;
>                 var button = Array();
>                 var command = Array();
>                
>                 command[0] = new qx.event.Command("Control+X");
>                 command[1] = new qx.event.Command("Control+B");
>                 command[2] = new qx.event.Command("Control+1");
>                 command[3] = new qx.event.Command("Control+2");
> 
>                
>                 button[0] = new qx.ui.menu.Button("Abmelden", 
> "makebiz/icon/16/actions/home.png", command[0]);
>                 button[1] = new qx.ui.menu.Button("Benutzer wechseln", 
> "makebiz/icon/16/actions/home.png", command[1]);
>                 button[2] = new qx.ui.menu.Button("Arbeitsbeginn 
> eintragen", "makebiz/icon/16/actions/home.png", command[2]);
>                 button[3] = new 
> qx.ui.menu.Button("Arbeitsendeeintragen", 
> "makebiz/icon/16/actions/home.png", command[3]);
>                
>                 var classSystemLogin = new makebiz.system.Login;
>                 var classSystemArbeitszeiten = new 
> makebiz.system.Arbeitszeiten;
>                 button[0].addListener("execute", 
> classSystemLogin.getLogout);
>                 button[1].addListener("execute", 
> classSystemLogin.changeUser);
>                 button[2].addListener("execute", 
> classSystemArbeitszeiten.addArbeitsbeginn);
>                 button[3].addListener("execute", 
> classSystemArbeitszeiten.addArbeitsende);
>                
>                 menu.add(button[0]);
>                 menu.add(button[1]);
>                 menu.add(button[2]);
>                 menu.add(button[3]);
> 
>                 return menu;
>                 }
>             },
>  
>   /*
>    
> *****************************************************************************
>       DESTRUCT
>    
> *****************************************************************************
>    */
> 
>     destruct : function()
>         {
>         this._disposeObjects("_newCommand", "_openCommand", "_saveCommand",
>           "_undoCommand", "_redoCommand", "_cutCommand", "_copyCommand",
>           "_pasteCommand");
>         }
>     });
> 
> 
> 
> 
> but i dont want to reference alway over the  instancename. What is wrong
> 
> Thanks for any help
> 
> 
> 
> ------------------------------------------------------------------------------
> The Planet: dedicated and managed hosting, cloud storage, colocation
> Stay online with enterprise data centers and the best network in the business
> Choose flexible plans and management services without long-term contracts
> Personal 24x7 support from experience hosting pros just a phone call away.
> http://p.sf.net/sfu/theplanet-com
> _______________________________________________
> qooxdoo-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
> 
> 

------------------------------------------------------------------------------
The Planet: dedicated and managed hosting, cloud storage, colocation
Stay online with enterprise data centers and the best network in the business
Choose flexible plans and management services without long-term contracts
Personal 24x7 support from experience hosting pros just a phone call away.
http://p.sf.net/sfu/theplanet-com
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to