Hi list,

 

When I make the build-version of my application, the make-file doesn't
include all classes.

I tested it and I know why!

 

Take a look at my page:

 

--------------

qx.Class.define("myapp.Forward",

{

                extend : qx.application.Gui,

                

                construct : function(dest, id){

                               this.base(arguments);

                               

                               this.pages[0] = new Object();

                               this.createList();

                               

                               this.go(dest, id);

                               

                },

                

                members : {

                                                               

                               pages : new Array(),

                               

                               createList : function(){

 
this.pages[0]["mainAdmin1"]                                   =
"myapp.modules.reader.Settings";

 
this.pages[0]["subAdmin1"]                                     =
"myapp.modules.reader.Settings ";

 
this.pages[0]["subAdmin2"]                                     =
"myapp.modules.reader.Settings ";

 
this.pages[0]["subAdmin2_2"]                                =
"myapp.modules.reader.Settings";

 
this.pages[0]["subAdmin3"]                                     =
"myapp.modules.reader.Settings";

                               },

                               

                               createDest : function(id){

                                               return "new "+
this.pages[0][id]+"('"+id+"')"

                               },

                               

                               go : function(destination, id){

                                               

                                               //alert(destination + " "
+ id + " "+this.pages[0][id]);

 

                                               //seite wird
weitergeladen

                                               destination.removeAll();

 
destination.add(eval(this.createDest( id )));

                                               

                               }              

                }              

});

 

The problem is, that the classes I want to call are just stored in
strings. And when I run the application "myapp.modules.reader.Settings"
is not defined cause the build didn't include this class.

When I add this (just to test it):

new myapp.modules.reader.Settings(id);

then everything works fine.

 

By the way: is this bad style of programming? If so, how would you
program this?

If not, how can I tell the make-file to include all classes?

 

 

Thanks!

Tobias

 

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to