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