You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tapestry.apache.org by "Alejandro Zalazar (JIRA)" <ji...@apache.org> on 2010/12/09 19:24:01 UTC

[jira] Issue Comment Edited: (TAP5-957) Unexcept "beforeunload" event generated by ie

    [ https://issues.apache.org/jira/browse/TAP5-957?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12969840#action_12969840 ] 

Alejandro Zalazar edited comment on TAP5-957 at 12/9/10 1:22 PM:
-----------------------------------------------------------------

Hi! I don't know if this is a bug, but I'm having a similar issue on Firefox and IE.

I have an Grid (contained in a Zone) with: 
ActionLink for row edition and deletion (ajaxian) and an ActionLink for attached file download.

When I click the download link, the Open File/Save As popup appears the Tapestry.windowUnloaded = true is set,
my other link's handler methods still work, but the Zone is never refreshed.

Am I doing something wrong?

A partial solution I came up with was to add the following line:
onclick="javascript:Tapestry.windowUnloaded=false;return true;"
to an image associated to the corresponding link (i.e. delete row link).

It's not a good solution, but is working. Any other suggestions?

      was (Author: alejandrozalazar):
    Hi! I don't know if this is a bug, but I'm having a similar issue on Firefox and IE.

I have an Grid (contained in a Zone) with: 
ActionLink for row edition and deletion (ajaxian) and an ActionLink for attached file download.

When I click the download link, the Open File/Save As popup appears (and the Tapestry.windowUnloaded = true is set),
my other link's handler methods still work, but the Zone is never refreshed.

Am I doing something wrong?

A partial solution I came up with was to add the following line:
onclick="javascript:Tapestry.windowUnloaded=false;return true;"
to an image associated to the corresponding link (i.e. delete row link).

It's not a good solution, but is working. Any other suggestions?
  
> Unexcept "beforeunload" event generated by ie
> ---------------------------------------------
>
>                 Key: TAP5-957
>                 URL: https://issues.apache.org/jira/browse/TAP5-957
>             Project: Tapestry 5
>          Issue Type: Bug
>          Components: tapestry-core
>    Affects Versions: 5.1.0.5
>            Reporter: mindhawk
>            Priority: Minor
>
> IE will generate a "beforeunload " event when a link such as "<a href='javascript:show()'>show</a>"  is clicked. So Tapestry.windowUnloaded is set to true. That means all ajax request have no chance to refresh the page after this event.
> Now, I have to set Tapestry.windowUnloaded=false, every time I want to send a ajax request. I don't think thisis a good practice. 
> I think there will be some more smart approach to replace Tapestry.windowUnloaded, or just remove it. because, the request is sent to the server no matter the value is true or false. This value is only discard the responses from the server.

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