[Laszlo-dev] For Review: Change 20090602-maxcarlson-i Summary: Fix IE to select inputtexts that share the same area as a text
Max Carlson
max at openlaszlo.org
Wed Jun 3 18:45:14 PDT 2009
Henry Minsky wrote:
> approved!
>
> One question, in the code for LzInputTextSprite.prototype.__hideIfNotFocused
>
>
> if (quirks.textgrabsinputtextfocus) {
> var s = window.event;
> if (s && s.srcElement && s.srcElement.owner &&
> s.srcElement.owner instanceof LzTextSprite) {
> //Debug.write('text intercepting focus', eventname,
> s.owner instanceof LzTextSprite);
> if (eventname == 'onmousedown') {
> if (lzinppr.__lastshown) lzinppr.__lastshown.gotFocus();
> }
> return;
> }
>
> Wouldn't __lastshown always be non-null, because that case was checked
> for that
> case at the start of the method? Or does something within
> __hideIfNotFocused possibly unset that value?
Good point! I guess I don't need that test...
> On Tue, Jun 2, 2009 at 7:47 PM, Max Carlson <max at openlaszlo.org
> <mailto:max at openlaszlo.org>> wrote:
>
> Change 20090602-maxcarlson-i by maxcarlson at Bank on 2009-06-02
> 16:37:12 PDT
> in /Users/maxcarlson/openlaszlo/trunk-clean
> for http://svn.openlaszlo.org/openlaszlo/trunk
>
> Summary: Fix IE to select inputtexts that share the same area as a text
>
> Bugs Fixed: LPP-8219 - IE DHTML: inputtext focus/selection issues
>
> Technical Reviewer: hminsky
> QA Reviewer: mdemmon
>
> Details: LzSprite - Add textgrabsinputtextfocus quirk, set to true
> for IE.
>
> LzInputTextSprite - __hideIfNotFocused(): Shorten lookups to
> LzInputTextSprite.prototype. Look at the srcElement of the last
> event to see if it was an instance of LzTextSprite - this happens
> when an text is in the same area as an inputtext. If this is the
> case, focus the inputtext and avoid hiding the shown inputtext.
>
> Tests: Testcase from LPP-8219 and compose window in webtop mail
> allows the to: field to be selected in the area that says 'Drag a
> contact or type for autosuggest'.
>
> Files:
> M WEB-INF/lps/lfc/kernel/dhtml/LzSprite.js
> M WEB-INF/lps/lfc/kernel/dhtml/LzInputTextSprite.js
>
> Changeset:
> http://svn.openlaszlo.org/openlaszlo/patches/20090602-maxcarlson-i.tar
>
>
>
>
> --
> Henry Minsky
> Software Architect
> hminsky at laszlosystems.com <mailto:hminsky at laszlosystems.com>
>
>
--
Regards,
Max Carlson
OpenLaszlo.org
More information about the Laszlo-dev
mailing list