[I think this is pretty close to working!]

Change 20090722-ptw-k by [email protected] on 2009-07-22  
17:43:39 EDT
     in /Users/ptw/OpenLaszlo/trunk
     for http://svn.openlaszlo.org/openlaszlo/trunk

Summary: Don't re-parent input text to click tree

Bugs Fixed: LPP-5447 DHTML: inputtext and clickable

Technical Reviewer: max (pending)
QA Reviewer: [email protected] (pending)

Details:
     This is just a first pass.  It doesn't reparent the input text
     sprite into the click tree, and it turns off the click tree when
     you mouse over in input element.  The test case works in Safari,
     and Firefox.  I have not tested IE.

     LzSprite:  Move the canvas hiding from the CSS class style to the  
canvas
     div, so removing it just removes the div style (and the div
     reverts to the class style default).  Similarly for controlling
     visibility on all divs.  Correct fencepost error in __isMouseOver.

     LzInputTextSprite:  Add documentation from Max.  Fix init clauses
     that were causing the schema-generator to warn.  Remove
     reparenting code, replace with hiding/showing the click tree.  Now
     we can just turn the whole click tree on and off, since we are not
     reparenting, which should be much more efficient.  Only re-enable
     click tree when we _actually_ leave the bounding box of the input
     element.

Tests:
     Test case from LPP-8334

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/20090722-ptw-k.tar
_______________________________________________
Laszlo-reviews mailing list
[email protected]
http://www.openlaszlo.org/mailman/listinfo/laszlo-reviews

Reply via email to