ICEfaces
  1. ICEfaces
  2. ICE-6728

Add client-side cache support for ace:tabPane within a 'clientSide=false'

    Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 2.0.0
    • Fix Version/s: 2.1-Beta, 3.0, EE-2.0.0.GA_P01
    • Component/s: ACE-Components
    • Labels:
      None
    • Environment:
      ICEfaces 2, ace:tabSet component
    • Assignee Priority:
      P2
    • Affects:
      Documentation (User Guide, Ref. Guide, etc.), Compatibility/Configuration

      Description

      A useful enhancement for the ace:tabSet and ace:tabPane would be to support an optional "clientCache" configuration on the tabPane component that would be used when the tabSet was in 'clientSide=false' mode. In this mode, as each tab is selected its tabPane contents are normally rendered on the server and updated on the client, providing a fully dynamic tabSet with only a single tabPane actually being rendered to the client at one time.

      By specifying the new 'clientCache=true' attribute on a particular tabPane, once that tabPane had initially been rendered (by being selected), it would remain rendered on the client and subsequent selections of the same tab would not result in its contents being updated by the server. However, tab selection events (and the selected index being updated) would still occur on the server as usual, allowing the application the opportunity to be notified of the tab's selection, etc.

      Putting this attribute on the tabPane instead of the tabSet would provide additional flexibility in cases where this behaviour is only desired on specific tabs. As a convenience, the same attribute could be provided on the tabSet itself to enable setting for all tabs, subject to being overridden by the tabPane's own attribute setting if defined.



        Issue Links

          Activity

          Repository Revision Date User Message
          ICEsoft Public SVN Repository #27192 Fri Jan 13 14:48:42 MST 2012 nils.lundquist ICE-7607 - Reverting styling change made for ICE-6728 to fix TabSet IE rendering issues.
          Files Changed
          Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/tabset/tabset.css
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #24842 Thu Jun 16 11:30:56 MDT 2011 mark.collette ICE-6728 : Add client-side cache support for ace:tabPane within a 'clientSide=false'
          Files Changed
          Commit graph MODIFY /icefaces2/branches/icefaces-2.0.x-maintenance/icefaces/ace/component/resources/org.icefaces.component.tab/tabset.js
          Commit graph MODIFY /icefaces2/branches/icefaces-2.0.x-maintenance/icefaces/ace/component/src/org/icefaces/component/tab/TabSetMeta.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #24840 Thu Jun 16 08:37:16 MDT 2011 mark.collette ICE-6728 : Add client-side cache support for ace:tabPane within a 'clientSide=false'
          Files Changed
          Commit graph MODIFY /icefaces2/trunk/icefaces/ace/component/resources/icefaces.ace/tab/tabset.js
          Commit graph MODIFY /icefaces2/trunk/icefaces/ace/component/src/org/icefaces/ace/component/tab/TabSetMeta.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #24615 Tue May 17 15:44:07 MDT 2011 mark.collette ICE-6728 : Add client-side cache support for ace:tabPane within a 'clientSide=false'
          Files Changed
          Commit graph MODIFY /icefaces2/trunk/icefaces/ace/component/src/org/icefaces/component/tab/TabSetRenderer.java
          Commit graph MODIFY /icefaces2/trunk/icefaces/ace/component/src/org/icefaces/component/tab/TabPaneMeta.java
          Commit graph MODIFY /icefaces2/trunk/icefaces/ace/component/resources/org.icefaces.component.tab/tabset.js
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #24614 Tue May 17 15:42:57 MDT 2011 mark.collette ICE-6728 : Add client-side cache support for ace:tabPane within a 'clientSide=false'
          Files Changed
          Commit graph MODIFY /icefaces2/trunk/icefaces/ace/component/resources/org.icefaces.component.util/util.js
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #24613 Tue May 17 15:33:31 MDT 2011 mark.collette ICE-6728 : Add client-side cache support for ace:tabPane within a 'clientSide=false'
          Files Changed
          Commit graph MODIFY /icefaces2/trunk/icefaces/ace/component/resources/org.icefaces.component.tab/tabset.js
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #24612 Tue May 17 15:30:08 MDT 2011 mark.collette ICE-6728 : Add client-side cache support for ace:tabPane within a 'clientSide=false'
          Files Changed
          Commit graph MODIFY /icefaces2/trunk/icefaces/ace/component/resources/org.icefaces.component.tab/tabset.js
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #24611 Tue May 17 15:27:49 MDT 2011 mark.collette ICE-6728 : Add client-side cache support for ace:tabPane within a 'clientSide=false'
          Files Changed
          Commit graph MODIFY /icefaces2/trunk/icefaces/ace/component/src/org/icefaces/component/utils/JSONBuilder.java
          Commit graph MODIFY /icefaces2/trunk/icefaces/ace/component/src/org/icefaces/component/tab/TabSetRenderer.java
          Commit graph MODIFY /icefaces2/trunk/icefaces/ace/component/resources/org.icefaces.component.tab/tabset.js
          Commit graph MODIFY /icefaces2/trunk/icefaces/ace/component/resources/org.icefaces.component.util/util.js
          Commit graph MODIFY /icefaces2/trunk/icefaces/ace/component/src/org/icefaces/component/tab/TabSetMeta.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #24608 Tue May 17 15:13:38 MDT 2011 mark.collette ICE-6728 : Add client-side cache support for ace:tabPane within a 'clientSide=false'
          Files Changed
          Commit graph MODIFY /icefaces2/trunk/icefaces/ace/component/src/org/icefaces/component/tab/TabSetRenderer.java
          Commit graph MODIFY /icefaces2/trunk/icefaces/ace/component/resources/org.icefaces.component.tab/tabset.js
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #24596 Mon May 16 17:45:20 MDT 2011 mark.collette ICE-6728 : Add client-side cache support for ace:tabPane within a 'clientSide=false'
          Files Changed
          Commit graph MODIFY /icefaces2/branches/icefaces-2.0.x-maintenance/icefaces/ace/component/resources/org.icefaces.component.tab/tabset.js
          Commit graph MODIFY /icefaces2/branches/icefaces-2.0.x-maintenance/icefaces/ace/component/src/org/icefaces/component/tab/TabPaneMeta.java
          Commit graph MODIFY /icefaces2/branches/icefaces-2.0.x-maintenance/icefaces/ace/component/src/org/icefaces/component/tab/TabSetRenderer.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #24595 Mon May 16 17:42:21 MDT 2011 mark.collette ICE-6728 : Add client-side cache support for ace:tabPane within a 'clientSide=false'
          Files Changed
          Commit graph MODIFY /icefaces2/branches/icefaces-2.0.x-maintenance/icefaces/ace/component/resources/org.icefaces.component.tab/tabset.js
          Commit graph MODIFY /icefaces2/branches/icefaces-2.0.x-maintenance/icefaces/ace/component/resources/org.icefaces.component.util/util.js
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #24594 Mon May 16 16:56:12 MDT 2011 mark.collette ICE-6728 : Add client-side cache support for ace:tabPane within a 'clientSide=false'
          Files Changed
          Commit graph MODIFY /icefaces2/branches/icefaces-2.0.x-maintenance/icefaces/ace/component/resources/org.icefaces.component.tab/tabset.js
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #24593 Mon May 16 16:54:12 MDT 2011 mark.collette ICE-6728 : Add client-side cache support for ace:tabPane within a 'clientSide=false'
          Files Changed
          Commit graph MODIFY /icefaces2/branches/icefaces-2.0.x-maintenance/icefaces/ace/component/resources/org.icefaces.component.tab/tabset.js
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #24592 Mon May 16 16:50:51 MDT 2011 mark.collette ICE-6728 : Add client-side cache support for ace:tabPane within a 'clientSide=false'
          Files Changed
          Commit graph MODIFY /icefaces2/branches/icefaces-2.0.x-maintenance/icefaces/ace/component/resources/org.icefaces.component.tab/tabset.js
          Commit graph MODIFY /icefaces2/branches/icefaces-2.0.x-maintenance/icefaces/ace/component/resources/org.icefaces.component.util/util.js
          Commit graph MODIFY /icefaces2/branches/icefaces-2.0.x-maintenance/icefaces/ace/component/src/org/icefaces/component/tab/TabSetMeta.java
          Commit graph MODIFY /icefaces2/branches/icefaces-2.0.x-maintenance/icefaces/ace/component/src/org/icefaces/component/utils/JSONBuilder.java
          Commit graph MODIFY /icefaces2/branches/icefaces-2.0.x-maintenance/icefaces/ace/component/src/org/icefaces/component/tab/TabSetRenderer.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #24591 Mon May 16 16:47:50 MDT 2011 mark.collette ICE-6728 : Add client-side cache support for ace:tabPane within a 'clientSide=false'
          Files Changed
          Commit graph MODIFY /icefaces2/branches/icefaces-2.0.x-maintenance/icefaces/ace/component/build.properties
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #24585 Mon May 16 13:28:13 MDT 2011 mark.collette ICE-6728 : Add client-side cache support for ace:tabPane within a 'clientSide=false'
          Files Changed
          Commit graph MODIFY /icefaces2/branches/icefaces-2.0.x-maintenance/icefaces/ace/component/resources/org.icefaces.component.tab/tabset.js
          Commit graph MODIFY /icefaces2/branches/icefaces-2.0.x-maintenance/icefaces/ace/component/build.properties
          Commit graph MODIFY /icefaces2/branches/icefaces-2.0.x-maintenance/icefaces/ace/component/src/org/icefaces/component/tab/TabSetRenderer.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #24579 Mon May 16 11:20:15 MDT 2011 mark.collette ICE-6728 : Add client-side cache support for ace:tabPane within a 'clientSide=false'
          Files Changed
          Commit graph MODIFY /icefaces2/scratchpads/ICE-6728/icefaces-2.0.x-maintenance/icefaces/ace/component/src/org/icefaces/component/tab/TabPaneMeta.java
          Commit graph MODIFY /icefaces2/scratchpads/ICE-6728/icefaces-2.0.x-maintenance/icefaces/ace/component/resources/org.icefaces.component.tab/tabset.js
          Commit graph MODIFY /icefaces2/scratchpads/ICE-6728/icefaces-2.0.x-maintenance/icefaces/ace/component/src/org/icefaces/component/tab/TabSetRenderer.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #24519 Mon May 09 18:16:17 MDT 2011 mark.collette ICE-6728 : Add client-side cache support for ace:tabPane within a 'clientSide=false'
          Files Changed
          Commit graph MODIFY /icefaces2/scratchpads/ICE-6728/icefaces-2.0.x-maintenance/icefaces/ace/component/resources/org.icefaces.component.tab/tabset.js
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #24490 Thu May 05 15:09:49 MDT 2011 mark.collette ICE-6728 : Add client-side cache support for ace:tabPane within a 'clientSide=false'
          Files Changed
          Commit graph MODIFY /icefaces2/scratchpads/ICE-6728/icefaces-2.0.x-maintenance/icefaces/ace/component/resources/org.icefaces.component.tab/tabset.js
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #24467 Thu Apr 28 12:30:23 MDT 2011 mark.collette ICE-6728 : Add client-side cache support for ace:tabPane within a 'clientSide=false'
          Files Changed
          Commit graph MODIFY /icefaces2/scratchpads/ICE-6728/icefaces-2.0.x-maintenance/icefaces/ace/component/resources/org.icefaces.component.tab/tabset.js
          Commit graph MODIFY /icefaces2/scratchpads/ICE-6728/icefaces-2.0.x-maintenance/icefaces/ace/component/src/org/icefaces/component/tab/TabSetRenderer.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #24466 Thu Apr 28 10:13:42 MDT 2011 mark.collette ICE-6728 : Add client-side cache support for ace:tabPane\nCreate scratchpad for commits
          Files Changed
          Commit graph ADD /icefaces2/scratchpads/ICE-6728/icefaces-2.0.x-maintenance
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #24465 Thu Apr 28 10:13:36 MDT 2011 mark.collette ICE-6728 : Add client-side cache support for ace:tabPane\nCreate scratchpad for commits
          Files Changed
          Commit graph ADD /icefaces2/scratchpads/ICE-6728

            People

            • Assignee:
              Mark Collette
              Reporter:
              Ken Fyten
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: