[Laszlo-dev] For Review: 20081023-laszlo-2 Summary: edittext maxlength and pattern attributes need formal setters
J Crowley
jcrowley at laszlosystems.com
Thu Oct 23 16:25:57 PDT 2008
Ahh, thanks. I'll make those changes.
Philip Romanik wrote:
> Approved, but a couple of changes are needed.
>
> The setters should be marked private. You need to define setMaxlength
> and setPattern methods that are marked deprecated. Look at setText()
> in edittext for how it should look. Do not mark the method private
> like setText is.
>
>
>
>
>> Change 20081023-laszlo-2 by laszlo at T43-L3XEXMW on 2008-10-23 18:01:01 EDT
>> in /home/laszlo/src/svn/openlaszlo/trunk-bigboss
>> for http://svn.openlaszlo.org/openlaszlo/trunk
>>
>> Summary: edittext maxlength and pattern attributes need formal setters
>>
>> New Features:
>>
>> Bugs Fixed: LPP-7222 - edittext maxlength and pattern attributes need
>> formal setters
>>
>> Technical Reviewer: promanik
>> QA Reviewer: henry
>> Doc Reviewer: (pending)
>>
>> Documentation:
>>
>> Release Notes:
>>
>> Details: Implemented contributor Gregory Denson's
>> suggested fix for the bug. Removed setMaxlength
>> and setPattern methods (since we're no longer
>> using setFoo() syntax) and replaced them with
>> setters for maxlength and pattern attributes.
>>
>> Tests: Run the following in DHTML and SWF:
>>
>> <canvas width="500" height="300">
>> <simplelayout axis="y"/>
>> <edittext name="foo" maxlength="50" width="300" height="200"
>> multiline="true"/>
>> <button onclick="Debug.write(canvas.foo.maxlength);
>> canvas.foo.setAttribute('maxlength', 100);
>> Debug.write(canvas.foo.maxlength)"/>
>> <button onclick="Debug.write(canvas.foo.pattern);
>> canvas.foo.setAttribute('pattern', '[a-z]*');
>> Debug.write(canvas.foo.pattern)"/>
>> </canvas>
>>
>> Type into the field until you reach the limit.
>> Click the first button, and note the changed values in the debugger.
>> Type into the field some more. It behaves as expected. Click the
>> second button. Type into the field. Try using numbers and
>> upper-case letters. It should behave as expected.
>>
>> Files:
>> M lps/components/lz/edittext.lzx
>>
>> Changeset:
>> http://svn.openlaszlo.org/openlaszlo/patches/20081023-laszlo-2.tar
More information about the Laszlo-dev
mailing list