Change 20100305-hqm-O by [email protected] on 2010-03-05 17:26:12 EST
    in /Users/hqm/openlaszlo/trunk
    for http://svn.openlaszlo.org/openlaszlo/trunk

Summary:  fix for error when compiling binary library from lps components

New Features:

Bugs Fixed: LPP-8802

Technical Reviewer: ptw
QA Reviewer: max
Doc Reviewer: (pending)

Documentation:

Release Notes:

Overview:

+ don't use 'force' arg when ensuring that a parent classmodel is compiled in 
NodeModel.asMap

+ Move the call to assignClassroot to the emitClassDeclaration method
on ClassModel, and don't call it for anonymous (instance) classes. We
only support use of 'classroot' in real <class> definitions, not in
automatically generated anonymous classes.
    

Details:
    

Tests:

smokecheck in swf, swf10, dhtml
ant lztest

+ binary library test:
"lzc -c  lps/components/lz/window.lzx" compiles without error now , and this 
example works

<canvas width="100%" height="80%" debug="true">
   <include href="lz/window.lzx"/>
   <window>
     <text>I am a window</text>
   </window>
</canvas>

+ classroot test:
  case below behaves same in both cases (classroot should now be undefined in 
both cases)

<canvas width="100%" height="80%" debug="true">
   <view id="foo" oninit="Debug.write('I am an anon class now!')">
     <view>
         <handler name="oninit">
           Debug.write('foo classroot', classroot);
         </handler>
     </view>
   </view>


   <view id="bar">
     <view>
         <handler name="oninit">
           Debug.write('bar classroot', classroot);
         </handler>
     </view>
   </view>
</canvas>


Files:
M       WEB-INF/lps/server/src/org/openlaszlo/compiler/NodeModel.java
M       WEB-INF/lps/server/src/org/openlaszlo/compiler/ClassModel.java

Changeset: http://svn.openlaszlo.org/openlaszlo/patches/20100305-hqm-O.tar

_______________________________________________
Laszlo-reviews mailing list
[email protected]
http://www.openlaszlo.org/mailman/listinfo/laszlo-reviews

Reply via email to