ICEfaces
  1. ICEfaces
  2. ICE-1116

Add new panelDivider component

    Details

    • Type: New Feature New Feature
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 1.5.1
    • Fix Version/s: 1.7Beta1, 1.7
    • Component/s: ICE-Components
    • Labels:
      None
    • Environment:
      Operating System: All
      Platform: All

      Description

      New panel component that displays two child panels/components with a user-draggable splitter bar between them. The user can drag the bar to resize the relative size of both panels, one grows and the other shrinks as they move the bar to resize the panel.

      Should support both vertical (with left and right panel facets) and horizontal layout (with top and bottom panel facets).

      Should support programmatic setting of the current divider location (via value-binding or component binding) as a percentage of the total width (or height) of the panel.

      Basic structure could be a surrounding DIV with three divs embedded; one for each of two child panel facets and another for the draggable divider.

      See the Java Swing JSplitPane component as a functional reference of this type of component:
      http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/JSplitPane.html

        Activity

        Ken Fyten created issue -
        Icefaces Administrator made changes -
        Field Original Value New Value
        issue.field.bugzillaimportkey 1159 12385
        Ken Fyten made changes -
        Fix Version/s 1.6 [ 10031 ]
        Ken Fyten made changes -
        Assignee Rob Mayhew [ rob.mayhew ]
        Hide
        Sheng Gu added a comment -

        It is very nice if ICEfaces 1.7 can has this component. Based my knowledge, it is one of the most important features for Web2.0. Many thanks.

        Show
        Sheng Gu added a comment - It is very nice if ICEfaces 1.7 can has this component. Based my knowledge, it is one of the most important features for Web2.0. Many thanks.
        Philip Breau made changes -
        Hide
        Sheng Gu added a comment -

        Hi there, is there a plan to implement it in 1.7? Maybe consider only vertical layout (left side, right side) at the first release. I think that the component is very useful, because html frame is actually dead in Web 2.0. It is very appreciative if its "Priority Minor" can be changed to "Priority Major". Thanks.

        Show
        Sheng Gu added a comment - Hi there, is there a plan to implement it in 1.7? Maybe consider only vertical layout (left side, right side) at the first release. I think that the component is very useful, because html frame is actually dead in Web 2.0. It is very appreciative if its "Priority Minor" can be changed to "Priority Major". Thanks.
        Hide
        Christophe Taverne added a comment -

        I think too it would be a good idea :-D

        Show
        Christophe Taverne added a comment - I think too it would be a good idea :-D
        Hide
        Ken Fyten added a comment -

        Under consideration for ICEfaces 2.0.

        Show
        Ken Fyten added a comment - Under consideration for ICEfaces 2.0.
        Ken Fyten made changes -
        Fix Version/s 2.0 [ 10032 ]
        Priority Minor [ 4 ] Major [ 3 ]
        Hide
        Sheng Gu added a comment -

        Thank you very much, Ken.

        Show
        Sheng Gu added a comment - Thank you very much, Ken.
        Ken Fyten made changes -
        Issue Type Improvement [ 4 ] New Feature [ 2 ]
        Fix Version/s 1.7 [ 10080 ]
        Fix Version/s 2.0 [ 10032 ]
        Affects [Documentation (User Guide, Ref. Guide, etc.), Sample App./Tutorial]
        Assignee Adnan Durrani [ adnan.durrani ]
        Ken Fyten made changes -
        Assignee Priority P1
        Ken Fyten made changes -
        Description New panel component that displays two child panels/components with a
        user-draggable splitter bar between them. The user can drag the bar to resize
        the relative size of both panels, one grows and the other shrinks as they move
        the bar to resize the panel.

        Should support both vertical and horizontal layout.
        Another optional feature is to support a button/switch on the splitter bar that
        fully collapses or expands the splitter bar.

        See the Java Swing JSplitPane component as a functional reference:
        http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/JSplitPane.html
        New panel component that displays two child panels/components with a user-draggable splitter bar between them. The user can drag the bar to resize the relative size of both panels, one grows and the other shrinks as they move the bar to resize the panel.

        Should support both vertical (with left and right panel facets) and horizontal layout (with top and bottom panel facets).

        Should support programmatic setting of the current divider location (via value-binding or component binding) as a percentage of the total width (or height) of the panel.

        Basic structure could be a surrounding DIV with three divs embedded; one for each of two child panel facets and another for the draggable divider.

        See the Java Swing JSplitPane component as a functional reference of this type of component:
        http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/JSplitPane.html
        Ken Fyten made changes -
        Fix Version/s 1.7Beta1 [ 10121 ]
        Fix Version/s 1.7 [ 10080 ]
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #15597 Fri Jan 18 17:03:29 MST 2008 adnan.durrani JS added for panelDivider, related to ICE-1116
        Files Changed
        Commit graph MODIFY /icefaces/trunk/icefaces/bridge/lib/extras/resizablePanelGrid.js
        Adnan Durrani made changes -
        Status Open [ 1 ] In Progress [ 3 ]
        Adnan Durrani made changes -
        Summary Add new Splitpane Panel component Add new panelDivider component
        Hide
        Adnan Durrani added a comment -

        JS added for the panelDivider component. revision 15597

        Show
        Adnan Durrani added a comment - JS added for the panelDivider component. revision 15597
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #15598 Mon Jan 21 10:26:25 MST 2008 adnan.durrani Adding PanelDivider component. ICE-1116
        Files Changed
        Commit graph ADD /icefaces/trunk/icefaces/component/src/com/icesoft/faces/component/paneldivider/PanelDivider.java
        Commit graph ADD /icefaces/trunk/icefaces/component-metadata/src/main/resources/conf/ice_cust_properties/cust-panelDivider-props.xml
        Commit graph ADD /icefaces/trunk/icefaces/component-metadata/src/main/resources/conf/custom/panelDivider-component.xml
        Commit graph ADD /icefaces/trunk/icefaces/component/src/com/icesoft/faces/component/paneldivider/PanelDividerRenderer.java
        Commit graph ADD /icefaces/trunk/icefaces/component/src/com/icesoft/faces/component/paneldivider
        Commit graph MODIFY /icefaces/trunk/icefaces/component/src/com/icesoft/faces/component/CSS_DEFAULT.java
        Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/resources/css/xp/xp.css
        Commit graph MODIFY /icefaces/trunk/icefaces/component-metadata/src/main/resources/conf/extended-faces-config.xml
        Commit graph MODIFY /icefaces/trunk/icefaces/component/conf/META-INF/faces-config.xml
        Commit graph ADD /icefaces/trunk/icefaces/component-metadata/src/main/resources/conf/custom/panelDivider-renderer.xml
        Hide
        Adnan Durrani added a comment -

        PanelDivider component added. 15598

        Show
        Adnan Durrani added a comment - PanelDivider component added. 15598
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #15612 Mon Jan 21 14:30:35 MST 2008 adnan.durrani Horizontal support added to the panelDivider ICE-1116
        Files Changed
        Commit graph MODIFY /icefaces/trunk/icefaces/component/src/com/icesoft/faces/component/paneldivider/PanelDivider.java
        Commit graph MODIFY /icefaces/trunk/icefaces/component-metadata/src/main/resources/conf/ice_cust_properties/cust-panelDivider-props.xml
        Commit graph MODIFY /icefaces/trunk/icefaces/component/src/com/icesoft/faces/component/paneldivider/PanelDividerRenderer.java
        Commit graph MODIFY /icefaces/trunk/icefaces/bridge/lib/extras/resizablePanelGrid.js
        Commit graph MODIFY /icefaces/trunk/icefaces/component/src/com/icesoft/faces/component/CSS_DEFAULT.java
        Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/resources/css/xp/xp.css
        Hide
        Adnan Durrani added a comment -

        Horizontal support added to the panelDivider. revision : 15612

        Show
        Adnan Durrani added a comment - Horizontal support added to the panelDivider. revision : 15612
        Hide
        Adnan Durrani added a comment -

        panelDivider example added to the component-showcase. revision 15620

        Show
        Adnan Durrani added a comment - panelDivider example added to the component-showcase. revision 15620
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #15628 Tue Jan 22 12:35:18 MST 2008 adnan.durrani Position attribute added. ICE-1116
        Files Changed
        Commit graph MODIFY /icefaces/trunk/icefaces/component/src/com/icesoft/faces/component/paneldivider/PanelDivider.java
        Commit graph MODIFY /icefaces/trunk/icefaces/component-metadata/src/main/resources/conf/ice_cust_properties/cust-panelDivider-props.xml
        Commit graph MODIFY /icefaces/trunk/icefaces/component/src/com/icesoft/faces/component/paneldivider/PanelDividerRenderer.java
        Commit graph MODIFY /icefaces/trunk/icefaces/bridge/lib/extras/resizablePanelGrid.js
        Commit graph MODIFY /icefaces/trunk/icefaces/component/src/com/icesoft/faces/component/CSS_DEFAULT.java
        Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/resources/css/xp/xp.css
        Hide
        Adnan Durrani added a comment -

        The position attribute added. Revision 15628

        Show
        Adnan Durrani added a comment - The position attribute added. Revision 15628
        Hide
        Adnan Durrani added a comment -

        The "position" attribute renamed as the "dividerPosition". revision 15633

        Show
        Adnan Durrani added a comment - The "position" attribute renamed as the "dividerPosition". revision 15633
        Hide
        Adnan Durrani added a comment -

        Tld doc updated. 15637

        Show
        Adnan Durrani added a comment - Tld doc updated. 15637
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #15639 Wed Jan 23 13:25:27 MST 2008 adnan.durrani panlDivider doc added to the component-showcase. ICE-1116
        Files Changed
        Commit graph ADD /icefaces/trunk/icefaces/component/doc/panelDividerDoc.html
        Hide
        Adnan Durrani added a comment -

        panelDividerDoc added to the component-showcase. revision 15639

        Show
        Adnan Durrani added a comment - panelDividerDoc added to the component-showcase. revision 15639
        Adnan Durrani made changes -
        Status In Progress [ 3 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Hide
        Adnan Durrani added a comment -

        valuebinding example added to the panelDivider demo

        Show
        Adnan Durrani added a comment - valuebinding example added to the panelDivider demo
        Hide
        Sae Sae added a comment -

        did you make bouse horizontal and vertical devider? or only horizontal?

        Show
        Sae Sae added a comment - did you make bouse horizontal and vertical devider? or only horizontal?
        Ken Fyten made changes -
        Fix Version/s 1.7 [ 10080 ]
        Ken Fyten made changes -
        Status Resolved [ 5 ] Closed [ 6 ]
        Assignee Priority P1
        Assignee Adnan Durrani [ adnan.durrani ]
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #22077 Tue Aug 03 16:12:17 MDT 2010 yip.ng ICE-5934: Regression Compat: ICE-1116 failing on IE browser.
        Files Changed
        Commit graph MODIFY /icefaces/trunk/icefaces/bridge/lib/extras/resizablePanelGrid.js
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #22078 Tue Aug 03 16:13:00 MDT 2010 yip.ng ICE-5934: Regression Compat: ICE-1116 failing on IE browser.
        Files Changed
        Commit graph MODIFY /icefaces2/trunk/icefaces/compat/core/src/main/javascript/extras/extras.js

          People

          • Assignee:
            Unassigned
            Reporter:
            Ken Fyten
          • Votes:
            11 Vote for this issue
            Watchers:
            6 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: