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

Reply via email to