Change 20091128-maxcarlson-h by maxcarl...@bank on 2009-11-28 20:59:12 PST
    in /Users/maxcarlson/openlaszlo/trunk-clean
    for http://svn.openlaszlo.org/openlaszlo/trunk

Summary: Add CSS box model to dhtml and swf9/10

Bugs Fixed: LPP-8552 - CSS like border styling on views

Technical Reviewer: ptw
QA Reviewer: hminsky

Release Notes: Views now support CSS2 box model padding, margin, borderwidth 
and bordercolor properties in dhtml and swf9/10.  See 
http://www.w3.org/TR/CSS2/box.html for more details.

Details: LzSprite.js - Add css2boxmodel capability, set to true.  Add 
implementation of setCSS() that knows how to style the appropriate divs.  
setCSS() can be used to apply CSS in a very lightweight fashion in the future.

LzSprite -  Add css2boxmodel capability, set to true.  Rename draw() -> 
drawBackground(), update to understand margins, borders and padding.  Cache 
true x and y position to be used in computing sprite offsets based on 
padding/margins.  Add implementation of setCSS() that manages the margin, 
padding, borderwidth and bordercolor properties.

LaszloView - Add view.usegetbounds property, used to check if getBounds() must 
be used to get accurate measurements.  Update getBounds() to account for CSS2 
box model padding, margin and border widths.  Add attributes, events and 
setters for margin, padding, border width and border color.  Add setCSS() to 
call into the sprite when a given CSS property is supported.  

layouts/* - Update to use getBounds() for size measurement, when usegetbounds 
is true.

Tests: See LPP-8552 for a simple testcase that works in dhtml and swf9/10. 

Files:
M       WEB-INF/lps/lfc/kernel/dhtml/LzSprite.js
M       WEB-INF/lps/lfc/kernel/swf9/LzSprite.as
M       WEB-INF/lps/lfc/views/LaszloView.lzs
M       lps/components/utils/layouts/wrappinglayout.lzx
M       lps/components/utils/layouts/stableborderlayout.lzx
M       lps/components/utils/layouts/simplelayout.lzx
M       lps/components/utils/layouts/reverselayout.lzx

Changeset: 
http://svn.openlaszlo.org/openlaszlo/patches/20091128-maxcarlson-h.tar

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

Reply via email to