ICEfaces
  1. ICEfaces
  2. ICE-8149

When using Push across separate portlets the ViewState values are incorrect

    Details

      Description

      Initially reported by Neil at Liferay (http://issues.liferay.com/browse/FACES-1171), there appears to be a problem when using Ajax Push as an inter-portlet communication (IPC) strategy. This is where one portlet changes some shared state and attempts to render all the relevant views.

      The symptom is a SessionExpiredException reported by our custom exception handler.

        Activity

        Hide
        Deryk Sinotte added a comment -

        Checked in some changes to prevent the updated ViewState being applied to forms outside the relevant portlet that initiated the request or push updates.

        Show
        Deryk Sinotte added a comment - Checked in some changes to prevent the updated ViewState being applied to forms outside the relevant portlet that initiated the request or push updates.
        Hide
        Neil Griffin added a comment -

        Thanks Deryk!

        Show
        Neil Griffin added a comment - Thanks Deryk!
        Hide
        Ken Fyten added a comment -

        This fix should be applied to the maintenance branch for EE 3.0.0.GA_P01.

        Show
        Ken Fyten added a comment - This fix should be applied to the maintenance branch for EE 3.0.0.GA_P01.
        Hide
        Deryk Sinotte added a comment -

        Changes applied to the maintenance branch:

        Sending compat/core/src/main/javascript/status.js
        Sending core/src/main/javascript/application.js
        Sending core/src/main/javascript/blockui.js

        Committed revision 29265.

        Show
        Deryk Sinotte added a comment - Changes applied to the maintenance branch: Sending compat/core/src/main/javascript/status.js Sending core/src/main/javascript/application.js Sending core/src/main/javascript/blockui.js Committed revision 29265.
        Hide
        Deryk Sinotte added a comment -

        Attaching simple test case that uses push across portlets on the same page.

        Show
        Deryk Sinotte added a comment - Attaching simple test case that uses push across portlets on the same page.

          People

          • Assignee:
            Deryk Sinotte
            Reporter:
            Deryk Sinotte
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: