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