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

Reply via email to