[ 
https://issues.apache.org/jira/browse/TAPESTRY-1527?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jesse Kuhnert reopened TAPESTRY-1527:
-------------------------------------


Actually is a bug.

> @Dialog component triggers a lot a javascript errors on scroll after 
> show/hide by EventListener
> -----------------------------------------------------------------------------------------------
>
>                 Key: TAPESTRY-1527
>                 URL: https://issues.apache.org/jira/browse/TAPESTRY-1527
>             Project: Tapestry
>          Issue Type: Bug
>          Components: XHR/dhtml/Ajax
>    Affects Versions: 4.1.2
>         Environment: JRE1.5.0.7, Tomcat 5.5, WinXP, Firefox 2, IE 7
>            Reporter: Christian Dutaret
>            Assignee: Jesse Kuhnert
>             Fix For: 4.1.2
>
>         Attachments: Dialog.script
>
>
> Issue with the dojo javascript with the @Dialog component and EventListener 
> annotations:
> - the @Dialog component is initialized as hidden
> - A user clicks on a link, which triggers an EventListener, which updates a 
> component that wraps the @Dialog and makes it visible
> - within the Dialog, a "Close" button is displayed. When the user clicks on 
> it, it triggers the EventListener again, the wrapper component is updated and 
> the Dialog is set back to hidden.
> Everything works as expected, but once the Dialog has been opened then closed 
> once, every scroll event on the page triggers js errors.
> on FF2.0 : "node has no properties" on line 96 in dojo.js
> on IE7 : "offsetWidth is null or is not an object" (freely translated from 
> french)
> Tried it on 4.1.1 and latest 4.1.2 snapshot : exact same behavior.
> my HTML template:
> <span jwcid="[EMAIL PROTECTED]">
>     <div jwcid="[EMAIL PROTECTED]" hidden="ognl:hidden" 
> backgroundColor="blue">
>         <div style="background-color: white; border-width: 1px; width: 600px; 
> height: 400px;">DIV content<br />
>             <form><input type="button" 
> onclick="someJsThatEventuallyTriggersTheEventListener();" value="Close" 
> /></form>
>         </div>
>     </div>
> </span>
> my page class:
>     @InitialValue("true")
>     public abstract void setHidden(boolean value);
>     @EventListener(elements = "dialwrapper", events = "someCustomJsEvent", 
> submitForm = "hiddenFormWhichUpdatesSelectedAnnounceId")
>     public void selectAnnounce(IRequestCycle cycle, BrowserEvent event) {
>         setHidden(getSelectedAnnounceId() == null);
>         cycle.getResponseBuilder().updateComponent("dialwrapper");
>     }

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to