ICEfaces
  1. ICEfaces
  2. ICE-5685

Implement navigation notifier component or framework plug-in

    Details

    • Type: New Feature New Feature
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 2.0-Alpha2
    • Fix Version/s: 3.1.0.BETA1, 3.1
    • Labels:
      None
    • Environment:
      browser/server
    • Assignee Priority:
      P1
    • Affects:
      Documentation (User Guide, Ref. Guide, etc.), Sample App./Tutorial, Compatibility/Configuration

      Description

      In order to completely fix back/forward browser navigation problems that an AJAX application might encounter we need to provide a way of notifying the application when navigation occurred in the browser. This way the application can take steps to fix any state inconsistencies or rollback operations.

      In the browser http://code.google.com/p/reallysimplehistory/ library can be used since it provides all the functionality we need. Also the library has been updated regularly adding support along the time for all of our supported browsers.

        Activity

        Repository Revision Date User Message
        ICEsoft Public SVN Repository #29050 Tue May 15 15:43:22 MDT 2012 mircea.toma ICE-5685 Replace the 'document.write' element inserting done by RSH with the component rendering of the elements instead.
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/core/src/main/java/org/icefaces/impl/component/NavigationNotifier.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/core/src/main/resources/META-INF/resources/navigation-notifier/rsh.js
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #28996 Thu May 10 14:48:07 MDT 2012 mircea.toma ICE-5685 Replace the submitting element, formerly a 'span', with a hidden 'input' element to avoid any problem with form serialization.
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/core/src/main/java/org/icefaces/impl/component/NavigationNotifier.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #28995 Thu May 10 14:46:02 MDT 2012 mircea.toma ICE-5685 Add hyperlink that points back to the index page to help with the 'back' navigation testing.
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/samples/core/test/navigationNotifier/src/main/webapp/test.xhtml
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #28994 Thu May 10 14:44:21 MDT 2012 mircea.toma ICE-5685 Normalize the return of the 'identifier' function for IE as well.
        Files Changed
        Commit graph MODIFY /projects/bridge-support/src/main/javascript/element.js
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #28976 Wed May 09 08:55:36 MDT 2012 mircea.toma ICE-5685 Implemented navigation notifier.
        Files Changed
        Commit graph ADD /icefaces3/trunk/icefaces/core/src/main/resources/META-INF/resources/navigation-notifier/json2007.js
        Commit graph ADD /icefaces3/trunk/icefaces/core/src/main/resources/META-INF/resources/navigation-notifier/blank.html
        Commit graph MODIFY /icefaces3/trunk/icefaces/core/src/main/resources/META-INF/faces-config.xml
        Commit graph MODIFY /icefaces3/trunk/icefaces/core/src/main/resources/META-INF/core.taglib.xml
        Commit graph ADD /icefaces3/trunk/icefaces/core/src/main/java/org/icefaces/impl/component/NavigationNotifier.java
        Commit graph ADD /icefaces3/trunk/icefaces/core/src/main/resources/META-INF/resources/navigation-notifier
        Commit graph ADD /icefaces3/trunk/icefaces/core/src/main/resources/META-INF/resources/navigation-notifier/rsh.js
        Commit graph ADD /icefaces3/trunk/icefaces/core/src/main/java/org/icefaces/impl/component/NavigationNotifierHandler.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #28975 Wed May 09 08:10:13 MDT 2012 mircea.toma ICE-5685 Added test case.
        Files Changed
        Commit graph ADD /icefaces3/trunk/icefaces/samples/core/test/navigationNotifier/src/main/java/org/icefaces
        Commit graph ADD /icefaces3/trunk/icefaces/samples/core/test/navigationNotifier/src/main/webapp/index.html
        Commit graph ADD /icefaces3/trunk/icefaces/samples/core/test/navigationNotifier/src/main/webapp/test.xhtml
        Commit graph ADD /icefaces3/trunk/icefaces/samples/core/test/navigationNotifier/build.xml
        Commit graph ADD /icefaces3/trunk/icefaces/samples/core/test/navigationNotifier/src/main/java
        Commit graph ADD /icefaces3/trunk/icefaces/samples/core/test/navigationNotifier/src/main/java/org/icefaces/demo/navigationNotifier
        Commit graph ADD /icefaces3/trunk/icefaces/samples/core/test/navigationNotifier/src/main/java/org
        Commit graph ADD /icefaces3/trunk/icefaces/samples/core/test/navigationNotifier/src/main/java/org/icefaces/demo/navigationNotifier/TestBean.java
        Commit graph ADD /icefaces3/trunk/icefaces/samples/core/test/navigationNotifier/src/main/webapp/WEB-INF/web.xml
        Commit graph ADD /icefaces3/trunk/icefaces/samples/core/test/navigationNotifier/src/main
        Commit graph ADD /icefaces3/trunk/icefaces/samples/core/test/navigationNotifier/src/main/java/org/icefaces/demo
        Commit graph ADD /icefaces3/trunk/icefaces/samples/core/test/navigationNotifier/src/main/webapp/WEB-INF/faces-config.xml
        Commit graph ADD /icefaces3/trunk/icefaces/samples/core/test/navigationNotifier/src/main/webapp
        Commit graph ADD /icefaces3/trunk/icefaces/samples/core/test/navigationNotifier/src
        Commit graph ADD /icefaces3/trunk/icefaces/samples/core/test/navigationNotifier/src/main/resources
        Commit graph ADD /icefaces3/trunk/icefaces/samples/core/test/navigationNotifier
        Commit graph ADD /icefaces3/trunk/icefaces/samples/core/test/navigationNotifier/src/main/webapp/WEB-INF

          People

          • Assignee:
            Mircea Toma
            Reporter:
            Mircea Toma
          • Votes:
            12 Vote for this issue
            Watchers:
            7 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: