[Laszlo-dev] __updatefieldsize() for 'onkeypress'
Max Carlson
max at openlaszlo.org
Tue Mar 17 19:00:26 PDT 2009
I'm not sure about the sprite.restrict part, but my original intent was
to have multiline inputtext fields update their scroll properties when
typed into.
André Bargull wrote:
> In "LzInputTextSprite.prototype.__textEvent":
> ---
> } else if (eventname == 'onkeypress') {
> if (sprite.restrict || (sprite.multiline && view.maxlength > 0)) {
> sprite.__updatefieldsize();
> ---
>
> "__updatefieldsize()" is only called for "onkeypress" if the inputtext
> has got a pattern (sprite.restrict) or if it's multiline and maxlength
> was specified? I don't understand that logic.
> And it doesn't really match the svn message:
>> Update the field size metrics onkeypress.
>
>
> ------------------------------------------------------------------------
> r12785 | max | 2009-02-07 15:53:13 +0100 (Sat, 07. Feb 2009) | 22 lines
> Ge?\195?\164nderte Pfade:
> M /openlaszlo/trunk/WEB-INF/lps/lfc/kernel/dhtml/LzInputTextSprite.js
> M /openlaszlo/trunk/lps/components/incubator/scrolledittext.lzx
> M /openlaszlo/trunk/lps/components/incubator/test/scrolledittext-test.lzx
>
> Change 20090206-maxcarlson-Q by maxcarlson at Bank.local on 2009-02-06
> 06:43:58 PST
> in /Users/maxcarlson/openlaszlo/trunk-clean
> for http://svn.openlaszlo.org/openlaszlo/trunk
>
> Summary: Fix runtime setMultiline() and scrolledittext sizing in DHTML
>
> Bugs Fixed: LPP-6580 scrolledittext doesn't work in 4.1 (partial),
> LPP-7726 - DHTML: setMultiline() has no effect after init time
>
> Technical Reviewer: ptw
> QA Reviewer: hminsky
>
> Documentation: LzInputTextSprite - Refactor inputtext div initialization
> to separate method, call when creating an inputtext, or when the mu
> ltiline state changes in setMultiline(). Update the field size metrics
> onkeypress.
>
> scrolledittext - Use constraints instead of applyConstraintMethod() for
> maintaining height/width.
>
> scrolledittext-test - Uncomment second scrolledittext, use default
> scrollbar class to test functionality.
>
> Details: This makes scrolledittext begin working in DHTML, with some
> issues. Sometimes, the scroll attribute assertion is triggered, and ma
> xscroll doesn't seem to be tall enough. Also, typing carriage returns
> into the inputtext doesn't cause it to automatically scroll down when
> typing into the bottom of the field like it does with native scrollbars
> - the scrollTop/scroll doesn't change. I'm not sure how to fix thi
> s because AFAIK there's no way to accurately figure out the cursor pixel
> offset when typing and set it manually - maybe Tucker has a clue...
>
>
> Tests: scrolledittext-test runs as before in swf8/9, and now (almost)
> works in DHTML.
>
> ------------------------------------------------------------------------
--
Regards,
Max Carlson
OpenLaszlo.org
More information about the Laszlo-dev
mailing list