Yes, that will be ok .
On Fri, Oct 31, 2008 at 8:57 AM, Marco Lettere <[EMAIL PROTECTED]>wrote: > Done. > Under the arguments: Compiler and Compilation Manager (right?). > M. > > > Henry Minsky ha scritto: > > Can you file this as a bug in JIRA please? > > > > > > > > On Mon, Oct 27, 2008 at 4:03 AM, Marco Lettere > > <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote: > > > > Since I didn't see my mail appearing in the list I'll post it again. > > Sorry for multiple copies... > > M. > > > > Hello all, > > I'm trying to dynamically load two different pieces of application > > that > > reside in very different directories but whose filename is the same > > (something like ../../dir1/dir2/standalone.lzx and > > ../../dir3/dir4/standalone.lzx). > > I do it in OL 4.2 (but 4.1 seems to behave the same way) by using the > > import tag (with stage="defer"). > > The two "import.load()" occur very close (in time) to each other > > and in > > particular might also overlap. > > So, it seems that OL gets confused actually it doesn't find one of > the > > classes contained in the files to be instantiated. But if I change > the > > name of one of the two files then everything seems to work. > > Am I right in the statement contained in the subject? > > Thank you all, > > M. > > > > The two imports for your documentation: > > > > <import name="mainmenuimport" > > href="../../../mainmenu/views/mainmenu/standalone.lzx" stage="defer"> > > <attribute name="area" type="string"/> > > <attribute name="classname" type="string"/> > > <handler name="onload"> > > //canvas.instantiate(this.classname, this.area) > > var constructor = eval(this.classname) > > if(constructor == null){ > > Debug.warn("Cannot instantiate undefined class > > "+classname); > > Debug.warn("Trying with 'lz.' ..."); > > constructor = eval('lz.'+this.classname) > > if(constructor == null){ > > Debug.warn("Cannot instantiate undefined class > lz." > > + this.classname); > > return; > > } > > } > > new constructor(eval(this.area),{}) > > </handler> > > </import> > > > > <import name="testimport" > > href="../../../guicontroller/views/test/standalone.lzx" > stage="defer"> > > <attribute name="area"/> > > <attribute name="classname" type="string"/> > > <handler name="onload"> > > //canvas.instantiate(this.classname, this.area) > > var constructor = eval(this.classname) > > if(constructor == null){ > > Debug.warn("Cannot instantiate undefined class > > "+classname); > > Debug.warn("Trying with 'lz.' ..."); > > constructor = eval('lz.'+this.classname) > > if(constructor == null){ > > Debug.warn("Cannot instantiate undefined class > lz." > > + this.classname); > > return; > > } > > } > > new constructor(eval(this.area),{}) > > </handler> > > </import> > > > > > > > > > > > > -- > > Henry Minsky > > Software Architect > > [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> > > > > > > -- Henry Minsky Software Architect [EMAIL PROTECTED]
