Author: max Date: 2008-03-06 14:19:54 -0800 (Thu, 06 Mar 2008) New Revision: 8203
Modified: openlaszlo/branches/pagan-deities/ openlaszlo/branches/pagan-deities/WEB-INF/lps/lfc/kernel/swf/LzInputTextSprite.as openlaszlo/branches/pagan-deities/WEB-INF/lps/lfc/kernel/swf/LzTextSprite.as Log: Merged revisions 8202 via svnmerge from http://svn.openlaszlo.org/openlaszlo/trunk ....... r8202 | max | 2008-03-06 14:15:12 -0800 (Thu, 06 Mar 2008) | 26 lines Change 20080306-maxcarlson-k by [EMAIL PROTECTED] on 2008-03-06 13:08:28 PST in /Users/maxcarlson/openlaszlo/trunk for http://svn.openlaszlo.org/openlaszlo/trunk Summary: Reset selection when when selection position is out of bounds New Features: Bugs Fixed: LPP-5449 - Seems like inputtext selection position is not reset until input text is focused or setSelection() is invoked Technical Reviewer: promanik QA Reviewer: [EMAIL PROTECTED] Doc Reviewer: (pending) Documentation: Release Notes: Details: LzTextSprite.as - Track selection position in setSelection. If the string passed to setText() is smaller than the selection, reset the selection. LzInputTextSprite.as - If the string passed to setText() is smaller than the selection, reset the selection. Tests: See LPP-5449 ....... Property changes on: openlaszlo/branches/pagan-deities ___________________________________________________________________ Name: svnmerge-integrated - /openlaszlo/branches/paperpie:1-6504,6506-6574,6576-7135,7137-7235 /openlaszlo/branches/wafflecone:1-5746,5818-6068,6070-6205,6207-6213,6216-6265,6267-6368,6370-6431,6433-6450,6497,6509,6661,7097,7872 /openlaszlo/trunk:1-7950,7983,8021,8062,8144-8146,8176,8182 + /openlaszlo/branches/paperpie:1-6504,6506-6574,6576-7135,7137-7235 /openlaszlo/branches/wafflecone:1-5746,5818-6068,6070-6205,6207-6213,6216-6265,6267-6368,6370-6431,6433-6450,6497,6509,6661,7097,7872 /openlaszlo/trunk:1-7950,7983,8021,8062,8144-8146,8176,8182,8202 Modified: openlaszlo/branches/pagan-deities/WEB-INF/lps/lfc/kernel/swf/LzInputTextSprite.as =================================================================== --- openlaszlo/branches/pagan-deities/WEB-INF/lps/lfc/kernel/swf/LzInputTextSprite.as 2008-03-06 22:15:12 UTC (rev 8202) +++ openlaszlo/branches/pagan-deities/WEB-INF/lps/lfc/kernel/swf/LzInputTextSprite.as 2008-03-06 22:19:54 UTC (rev 8203) @@ -1,7 +1,7 @@ /** * LzInputTextSprite.as * - * @copyright Copyright 2001-2007 Laszlo Systems, Inc. All Rights Reserved. + * @copyright Copyright 2001-2008 Laszlo Systems, Inc. All Rights Reserved. * Use is subject to license terms. * * @topic Kernel @@ -296,6 +296,7 @@ * @param String t: the string to which to set the text */ LzInputTextSprite.prototype.setText = function ( t ){ + // Keep in sync with LzTextSprite.setText() //Debug.write('LzInputTextSprite.setText', this, t); if (typeof(t) == 'undefined' || t == null) { t = ""; @@ -329,6 +330,12 @@ LzIdle.callOnIdle(scrolldel); } + // Fix for lpp-5449 + var l = t.length; + if (this._selectionstart > l || this._selectionend > l) { + this.setSelection(l); + } + //@event ontext: Sent whenever the text in the field changes. //this.owner.ontext.sendEvent(t); } Modified: openlaszlo/branches/pagan-deities/WEB-INF/lps/lfc/kernel/swf/LzTextSprite.as =================================================================== --- openlaszlo/branches/pagan-deities/WEB-INF/lps/lfc/kernel/swf/LzTextSprite.as 2008-03-06 22:15:12 UTC (rev 8202) +++ openlaszlo/branches/pagan-deities/WEB-INF/lps/lfc/kernel/swf/LzTextSprite.as 2008-03-06 22:19:54 UTC (rev 8203) @@ -1,7 +1,7 @@ /** * LzTextSprite.as * - * @copyright Copyright 2001-2007 Laszlo Systems, Inc. All Rights Reserved. + * @copyright Copyright 2001-2008 Laszlo Systems, Inc. All Rights Reserved. * Use is subject to license terms. * * @topic Kernel @@ -461,6 +461,7 @@ * @param String t: the string to which to set the text */ LzTextSprite.prototype.setText = function ( t ){ + // Keep in sync with LzTextSprite.setText() if (typeof(t) == 'undefined' || t == 'null') { t = ""; } else if (typeof(t) != "string") { @@ -496,6 +497,12 @@ LzIdle.callOnIdle(scrolldel); } + // Fix for lpp-5449 + var l = t.length; + if (this._selectionstart > l || this._selectionend > l) { + this.setSelection(l); + } + //@event ontext: Sent whenever the text in the field changes. //this.ontext.sendEvent( ); } @@ -800,6 +807,10 @@ end = start; } + // Fix for lpp-5449 + this._selectionstart = start; + this._selectionend = end; + Selection.setSelection( start , end ); } _______________________________________________ Laszlo-checkins mailing list [email protected] http://www.openlaszlo.org/mailman/listinfo/laszlo-checkins
