[Laszlo-dev] For Review: Change change.7sdt5h8wX.txt Summary: Parse $style constraints

P T Withington ptw at pobox.com
Tue Aug 22 15:11:03 EDT 2006


Change change.7sdt5h8wX.txt by ptw at tin-woodsman.local /Users/ptw/ 
pending-changes/ on 2006-08-22 14:50:20 EDT

Summary: Parse $style constraints

New Features:

     <view height="$style{'height'}" width="$style{widthStyle}">
       <attribute name="widthStyle" value="'width'" />
     </view>

will be parsed and generate an internal method `$style` with the
following definition:

     function () { with (this) return {height: 'height', width:  
widthStyle}}

which can be invoked by CSSApplyStyle to build the style map.  Note
that style constraints are expressions that will be evaluated in the
instance's context, cf., the definition of width above.

Bugs Fixed:
[Ben: is there a bug number for this work?]

Technical Reviewer: hminsky (pending)
QA Reviewer: ben (pending)
Doc Reviewer: adam (pending)

Details:
     Add a new 'when' case `style`.  Accumulate them in a map.
     Convert that map to a function that will return a Javascript hash
     representation of the map.

Tests:
     Visually inspected the output of lzx --script

Files:
M      src/org/openlaszlo/compiler/NodeModel.java

-------------- next part --------------
A non-text attachment was scrubbed...
Name: patch.ptw.M0Wo.tgz
Type: application/octet-stream
Size: 2678 bytes
Desc: not available
Url : http://www.openlaszlo.org/pipermail/laszlo-dev/attachments/20060822/3cf6e4ba/patch.ptw.M0Wo.obj


More information about the Laszlo-dev mailing list