Ticket #695 (defect)
Opened 1 year ago
Last modified 3 months ago
ActiveTextBox filled in IE blocks other elements
Status: closed (fixed)
| Reported by: | fuse | Assigned to: | xue |
|---|---|---|---|
| Priority: | normal | Milestone: | 3.1.2 |
| Component: | Prado Framework v3 | Version: | 3.1 |
| Severity: | major | Keywords: | |
| Cc: |
I'm not sure if it comes from Prado or Script.aculo or Prototype. I use winXp with IE6, Prado 3.1.0 and IIs 5.1.
When you fill some activetextbox component, it's impossible to fill / set focus on an other element. Each event( click, type) sends a callback.
How to reproduce :
<%@ MasterClass="" %> <com:TForm>Callback Control : <com:TActiveTextBox id="TBCode2" AutoPostBack="True" onTextChanged="onATB" /> Standard Control :<com:TTextBox /> </com:TForm> <com:TJavascriptLogger /> </page>
<?php
prado::using("System.Web.UI.ActiveControls.TActiveTextBox");
prado::using("System.Web.UI.WebControls.TTextBox");
prado::using("System.Web.UI.TPage");
class test extends TPage
{
public function onATB($sender,$param)
{
echo "onATB ".date("h:i:s");
}
}
?>
did I forgot something ?
Change History
09/04/2007 09:55:15 AM: Modified by xue
- milestone set to 3.1.1.
09/30/2007 02:26:05 PM: Modified by xue
- status changed from new to closed.
- resolution set to worksforme.
10/01/2007 05:09:35 AM: Modified by fuse
10/02/2007 07:20:38 AM: Modified by tof06
- status changed from closed to reopened.
- resolution deleted.
- milestone changed from 3.1.1 to 3.1.2.
I reopen this ticket since this issue is confirmed in IE6.Works fine in Opera (9.23), IE7 and FF
04/13/2008 03:24:25 PM: Modified by mikl
I tried to come up with a Selenium test but didn't succeed (IE6 ignores Selenium's keyDown/keyUp/keyPress and type() doesn't help here). Commited only the test page in [2422].
04/18/2008 12:39:39 PM: Modified by mikl
- status changed from reopened to closed.
- resolution set to fixed.
Fixed in [2440]. Thanks.

fixed by commenting line 88 in file framework\Web\Javascripts\source\prado\activecontrols\activecontrols3.js
"Event.stop(event);"
v3.1.1 doesn't solve this problem.