[Laszlo-dev] For Review: Change 20080214-maxcarlson-B, Summary: Fix states and constrained text in DHTML, fix drawview

André Bargull a.bargull at intensis.de
Fri Feb 15 06:03:33 PST 2008


The standard-components look okay, but some parts of LzView/LzText may 
need to be changed.

example: (input)text and password:
<canvas>
  <inputtext bgcolor="gray" password="${true|false}" /><!-- just any 
value, actually don't care-->
</canvas>

Was:
no password inputtext

Now:
password inputtext

Note:
you couldn't and you still cannot constrain the password-attribute, but 
the test in "LzText#construct(..)" gives now a different result.
The same goes for the font-attributes, the multiline-attr, the pattern, 
the advanced-font things etc.


On 2/15/2008 10:16 AM, André Bargull wrote:
> Improvements:
>
> LzText:
>> this.text =  (!('text' in args) || args.text == null || args.text 
>> instanceof LzConstraintExpr || args.text instanceof LzInitExpr) ? "" 
>> : args.text;
> this.text =  (!('text' in args) || args.text == null || args.text 
> instanceof LzInitExpr) ? "" : args.text;
> (LzConstraintExpr subclasses LzInitExpr.)
>
> LzState:
> if "parent._instanceAttrs" is null or undefined (you test for that, 
> don't you?), you can actually skip the whole loop.
>
> The changes in LzText and drawview make me wonder whether we need to 
> update other construct-methods, too?!
>
>> Change 20080214-maxcarlson-B by maxcarlson at Roboto on 2008-02-14  
>> 19:19:09 PST
>>      in /Users/maxcarlson/openlaszlo/trunk
>>      for http://svn.openlaszlo.org/openlaszlo/trunk
>>
>> Summary: Fix states and constrained text in DHTML, fix drawview
>>
>> New Features:
>>
>> Bugs Fixed: LPP-1587 'ECMA4: Compile LZX declarations as JS  
>> declarations' (partial)
>>
>> Technical Reviewer: promanik
>> QA Reviewer: ptw
>> Doc Reviewer: (pending)
>>
>> Documentation:
>>
>> Release Notes:
>>
>> Details: LzTextSprite.js - Don't store args.text from construct.
>>
>> LzText.lzs - Default to '' in construct() when args.text instanceof  
>> LzConstraintExpr || args.text instanceof LzInitExpr
>>
>> LzState.lzs - More safety checking when unpacking args.
>>
>> drawview.lzx - Don't use args.height/width/clip to init drawview.
>>
>> Tests: drawview works again, no warnings under IE when reloading  
>> pages.  Constrained text works again.
>>
>> Files:
>> M      WEB-INF/lps/lfc/kernel/dhtml/LzTextSprite.js
>> M      WEB-INF/lps/lfc/views/LzText.lzs
>> M      WEB-INF/lps/lfc/helpers/LzState.lzs
>> M      lps/components/extensions/drawview.lzx
>>
>> Changeset: 
>> http://svn.openlaszlo.org/openlaszlo/patches/20080214-maxcarlson-B.tar
>
-- 


More information about the Laszlo-dev mailing list