thx, that is working.

Am 12.02.2012 um 14:49 schrieb Fritz Zaucker:

> You have to pass this as third argument when attaching the listener to
> provide the right context:
> 
>  loginButton.addListener("execute", this.logMeIn, this);
>                                                    ^
>                                                    |
> Cheers,
> Fritz
> 
> On Sun, 12 Feb 2012, Thomas Schober wrote:
> 
>> Hi,
>> 
>> i already tried that, same error.
>> 
>> Regards
>> Tom
>> 
>> Am 12.02.2012 um 10:34 schrieb Fritz Zaucker:
>> 
>>> I think you should define your property in a
>>> 
>>> properties: {}
>>> 
>>> section:
>>> 
>>> http://manual.qooxdoo.org/1.6.x/pages/core/understanding_properties.html
>>> 
>>> Cheers,
>>> Fritz
>>> 
>>> On Sun, 12 Feb 2012, Thomas Schober wrote:
>>> 
>>>> Hi,
>>>> 
>>>> i implemented the following application class :
>>>> 
>>>> qx.Class.define("snowscale.Application",
>>>> {
>>>> extend : qx.application.Standalone,
>>>> 
>>>> 
>>>> 
>>>> /*
>>>> *****************************************************************************
>>>>   MEMBERS
>>>> *****************************************************************************
>>>> */
>>>> 
>>>> members :
>>>> {
>>>>  /**
>>>>   * This method contains the initial application code and gets called
>>>>   * during startup of the application
>>>>   *
>>>>   * @lint ignoreDeprecated(alert)
>>>>   */
>>>>   statics :
>>>>   {
>>>>            mainDesktop : {check:"qx.ui.window.Desktop"}
>>>>   },
>>>> 
>>>>  main : function()
>>>>  {
>>>>    // Call super class
>>>>    this.base(arguments);
>>>> 
>>>>    // Enable logging in debug variant
>>>>    if (qx.core.Environment.get("qx.debug"))
>>>>    {
>>>>      // support native logging capabilities, e.g. Firebug for Firefox
>>>>      qx.log.appender.Native;
>>>>      // support additional cross-browser console. Press F7 to toggle 
>>>> visibility
>>>>      qx.log.appender.Console;
>>>>    }
>>>> 
>>>>    /*
>>>>    
>>>> -------------------------------------------------------------------------
>>>>      Below is your actual application code...
>>>>    
>>>> -------------------------------------------------------------------------
>>>>    */
>>>> 
>>>>      //Setup Desktop
>>>>      var tabView = new qx.ui.tabview.TabView();
>>>>    this.getRoot().add(tabView, {edge: 0});
>>>> 
>>>>    var page = new qx.ui.tabview.Page("Main Page", 
>>>> "icon/32/actions/go-home.png");
>>>>    page.setLayout(new qx.ui.layout.Grow());
>>>>    tabView.add(page);
>>>> 
>>>>    var windowManager = new qx.ui.window.Manager();
>>>>    var desktop = new qx.ui.window.Desktop(windowManager);
>>>>    desktop.set({decorator: "main", backgroundColor: "background-pane"});
>>>>    this.mainDesktop = desktop;
>>>>    page.add(desktop);
>>>> 
>>>>    //MenĂ¼ anzeigen
>>>>    toolbar = new qx.ui.toolbar.ToolBar();
>>>>    toolbar.setSpacing(5);
>>>>    desktop.add(toolbar);
>>>>    var part1 = new qx.ui.toolbar.Part();
>>>>    var loginButton = new qx.ui.toolbar.Button("Login", 
>>>> "icon/22/actions/document-new.png");
>>>>    part1.add(loginButton);
>>>>    part1.add(new qx.ui.toolbar.Separator());
>>>>    toolbar.add(part1);
>>>>    loginButton.addListener("execute", this.logMeIn);
>>>> 
>>>>  },
>>>> 
>>>> 
>>>>  //loginfunction
>>>>    logMeIn : function()
>>>>    {
>>>>            /* Container layout */
>>>>            var win = new qx.ui.window.Window("Window").set({
>>>>      width: 400,
>>>>      height: 300,
>>>>      showClose : false,
>>>>      showMinimize : false
>>>>            });
>>>>            this.mainDesktop.add(win);
>>>>    }
>>>> 
>>>> }
>>>> 
>>>> });
>>>> 
>>>> I defined the property
>>>> 
>>>>  statics :
>>>>   {
>>>>            mainDesktop : {check:"qx.ui.window.Desktop"}
>>>>   },
>>>> 
>>>> and tried to access it in the listener logMeIn here : 
>>>> this.mainDesktop.add(win);
>>>> 
>>>> But i everytime get the error TypeError: 'undefined' is not an object 
>>>> (evaluating 'this.mainDesktop.add').
>>>> 
>>>> Why i am not able to access the property here in this function ? It looks 
>>>> like its not recognized as defined. Am I doing anything wrong in the 
>>>> definition of the property ?
>>>> 
>>>> Best Regards
>>>> Tom
>>>> 
>>>> 
>>> 
>>> --
>>> Oetiker+Partner AG          tel: +41 62 775 9903 (direct)
>>> Fritz Zaucker                        +41 62 775 9900 (switch board)
>>> Aarweg 15                            +41 79 675 0630 (mobile)
>>> CH-4600 Olten                   fax: +41 62 775 9905
>>> Schweiz                         web: 
>>> www.oetiker.ch------------------------------------------------------------------------------
>>> Virtualization & Cloud Management Using Capacity Planning
>>> Cloud computing makes use of virtualization - but cloud computing
>>> also focuses on allowing computing to be delivered as a service.
>>> http://www.accelacomm.com/jaw/sfnl/114/51521223/_______________________________________________
>>> qooxdoo-devel mailing list
>>> [email protected]
>>> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>> 
>> 
>> ------------------------------------------------------------------------------
>> Virtualization & Cloud Management Using Capacity Planning
>> Cloud computing makes use of virtualization - but cloud computing
>> also focuses on allowing computing to be delivered as a service.
>> http://www.accelacomm.com/jaw/sfnl/114/51521223/
>> _______________________________________________
>> qooxdoo-devel mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>> 
>> 
> 
> -- 
> Oetiker+Partner AG            tel: +41 62 775 9903 (direct)
> Fritz Zaucker                        +41 62 775 9900 (switch board)
> Aarweg 15                            +41 79 675 0630 (mobile)
> CH-4600 Olten                   fax: +41 62 775 9905
> Schweiz                         web: 
> www.oetiker.ch------------------------------------------------------------------------------
> Virtualization & Cloud Management Using Capacity Planning
> Cloud computing makes use of virtualization - but cloud computing 
> also focuses on allowing computing to be delivered as a service.
> http://www.accelacomm.com/jaw/sfnl/114/51521223/_______________________________________________
> qooxdoo-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel


------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to