[Laszlo-dev] __updatefieldsize() for 'onkeypress'

André Bargull andre.bargull at udo.edu
Wed Mar 18 02:59:58 PDT 2009


If that's the case, a separate if-statement needs to be used..


On 3/18/2009 3:00 AM, Max Carlson wrote:
> 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.
>>
>> ------------------------------------------------------------------------
> 


More information about the Laszlo-dev mailing list