struts-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Felipe Fraga (JIRA)" <j...@apache.org>
Subject [jira] Created: (WW-2940) ajax div register topic multiple times on jsp reload
Date Wed, 31 Dec 2008 00:38:38 GMT
ajax div register topic multiple times on jsp reload
----------------------------------------------------

                 Key: WW-2940
                 URL: https://issues.apache.org/struts/browse/WW-2940
             Project: Struts 2
          Issue Type: Bug
    Affects Versions: 2.0.14
         Environment: struts-2.0.14, jboss 4.2.3, java-1.6.0.05
            Reporter: Felipe Fraga


I have posted this to the user list, but didn't get a feedback. After some tries I started
to believe this is a bug. I am posting the same message I posted to the user list.

I have big DIV (let's call it BIGDIV) that I will
fill with a JSP that have another div (let's say SMALLDIV) with a
listenTopics parameter set. Below you can see the SMALLDIV:

<s:url id="urlShowProfilesListing" namespace="/users"
action="showProfilesListing" />
<s:div  id="divProfilesListing"
               href="%{urlShowProfilesListing}"
               theme="ajax"
               listenTopics="/updateProfilesListing" />

Now, supose that after the user is done with this page he navigates to
another one. So I replace the content of BIGDIV with another JSP.
Later on the user decides to comeback to the page that contains
SMALLDIV. So I replace the contents of BIGDIV and once again it has
the JSP that contains the SMALLDIV. Then it happens.

The SMALLDIV registers another function (I guess) to that same topic.
So, every time I load the JSP with SMALLDIV, the Action method that
refreshes it is called one time more than the previous load.

To make it clearer:

First SMALLDIV load the actions logs is:

13:29:43,813 INFO  [ShowOperatorsListingAction] ::: Executing Profile Listing
13:29:44,090 INFO  [SaveOperatorAction] ::: Executing Save Profile
13:29:44,765 INFO  [ShowOperatorsListingAction] ::: Executing Profile Listing

Second SMALLDIV load the actions logs is:

13:29:43,533 INFO  [ShowOperatorsListingAction] ::: Executing Profile Listing
13:29:43,813 INFO  [ShowOperatorsListingAction] ::: Executing Profile Listing
13:29:44,090 INFO  [SaveOperatorAction] ::: Executing Save Profile
13:29:44,765 INFO  [ShowOperatorsListingAction] ::: Executing Profile Listing
13:29:44,951 INFO  [ShowOperatorsListingAction] ::: Executing Profile Listing

And so on....

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


Mime
View raw message