Details

    • Type: New Feature New Feature
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 3.2.BETA1, 3.2
    • Component/s: ACE-Components
    • Labels:
      None
    • Environment:
      ICEfaces 3 ACE components
    • Affects:
      Documentation (User Guide, Ref. Guide, etc.), Sample App./Tutorial

      Description

      Add a new ace:tree component with the following features:

      - Static (client-side) and server-side (dynamic) rendering
      - Lazy data loading
      - Support for moving nodes via Drag and Drop
      - Support for tree node selection (rowSelector), single/Multiple
      - Possible Checkbox selection (similar to ICEfaces EE Composite Component "ice-cc:selectionTree")
      - Possible treeNodeEditor (editable tree node) support
      - Optimized rendering for large tree structures with DOMdiff
      - Full set of client events for node selection, expansion/collapse, editing, etc.

        Activity

        Ken Fyten created issue -
        Ken Fyten made changes -
        Field Original Value New Value
        Salesforce Case []
        Fix Version/s 3.1 [ 10312 ]
        Affects [Documentation (User Guide, Ref. Guide, etc.), Sample App./Tutorial]
        Hide
        Nils Lundquist added a comment -

        How much does this vary from a multi-level row expansion table case?

        Seems like row expansion just needs static rendering and drag/drop.

        Show
        Nils Lundquist added a comment - How much does this vary from a multi-level row expansion table case? Seems like row expansion just needs static rendering and drag/drop.
        Arran Mccullough made changes -
        Salesforce Case [5007000000LI56V]
        Ken Fyten made changes -
        Fix Version/s 3.2 [ 10338 ]
        Fix Version/s 3.1 [ 10312 ]
        Ken Fyten made changes -
        Assignee Priority P3
        Assignee Nils Lundquist [ nils.lundquist ]
        Hide
        Nils Lundquist added a comment -

        My plan is to implement the following features in the first revision of the component with any other features to be made as improvements.

        • Declarative data model
        • Using pojos as tree via adaptor component
        • TreeNode data model
        • Implementing TreeNode/MutableTreeNode in node object
        • Ajax driven and client cached modes
        • Lazy data loading could implementing a custom NodeDataModel subclass, with perhaps a more convenient method to follow.
        • Drag & Drop if the data model is mutable
        • Selection states will be implemented, and similar to the DataTable row states, so complete app level control is available. Checkbox selection would be trivial to add.
        • Controlling the size of diffed updates via careful addressing of table regions.
        • All the expected ajax behaviors, possibly with custom event types?
        Show
        Nils Lundquist added a comment - My plan is to implement the following features in the first revision of the component with any other features to be made as improvements. Declarative data model Using pojos as tree via adaptor component TreeNode data model Implementing TreeNode/MutableTreeNode in node object Ajax driven and client cached modes Lazy data loading could implementing a custom NodeDataModel subclass, with perhaps a more convenient method to follow. Drag & Drop if the data model is mutable Selection states will be implemented, and similar to the DataTable row states, so complete app level control is available. Checkbox selection would be trivial to add. Controlling the size of diffed updates via careful addressing of table regions. All the expected ajax behaviors, possibly with custom event types?
        Nils Lundquist made changes -
        Status Open [ 1 ] In Progress [ 3 ]
        Nils Lundquist made changes -
        Assignee Priority P3 P2
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #30725 Thu Sep 06 17:50:30 MDT 2012 nils.lundquist ICE-7817 - Committing first draft of ace:tree component.
        Files Changed
        Commit graph ADD /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/model/tree/ListNodeDataModel.java
        Commit graph ADD /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/tree/TreeMeta.java
        Commit graph ADD /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/tree/tree.css
        Commit graph ADD /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/tree/tree.xhtml
        Commit graph ADD /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/model/tree/KeySegmentConverter.java
        Commit graph ADD /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/tree/TreeDataFactory.java
        Commit graph ADD /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/node
        Commit graph ADD /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/tree/TreeBean.java
        Commit graph ADD /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/model/tree
        Commit graph ADD /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/model/tree/DeclarativeNodeDataModel.java
        Commit graph ADD /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/model/tree/NodeModelListSequenceKeyConverter.java
        Commit graph ADD /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/tree/Tree.java
        Commit graph ADD /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/tree
        Commit graph ADD /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/tree
        Commit graph ADD /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/tree/LocationNodeImpl.java
        Commit graph ADD /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/tree/TreeDecoder.java
        Commit graph ADD /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/model/tree/NodeStateMap.java
        Commit graph ADD /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/tree/TreeNestedBean.java
        Commit graph ADD /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/node/Node.java
        Commit graph ADD /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/model/tree/TreeModelAdaptor.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/build.xml
        Commit graph ADD /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/tree/MutableLocationNodeImpl.java
        Commit graph ADD /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/model/tree/NodeDataModel.java
        Commit graph ADD /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/tree/tree.js
        Commit graph ADD /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/tree/treeNested.xhtml
        Commit graph ADD /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/tree
        Commit graph ADD /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/tree
        Commit graph MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/resources/org/icefaces/samples/showcase/view/resources/messages.properties
        Commit graph ADD /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/model/tree/NodeCollectionToNodeEntryIterator.java
        Commit graph ADD /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/tree/TreeRendererContext.java
        Commit graph ADD /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/model/tree/NodeEnumerationToNodeEntryIterator.java
        Commit graph ADD /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/tree/TreeRenderer.java
        Commit graph ADD /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/model/tree/NodeState.java
        Commit graph ADD /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/node/NodeMeta.java
        Commit graph ADD /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/model/tree/NodeKey.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #30760 Mon Sep 10 08:30:43 MDT 2012 nils.lundquist ICE-7817 - Fixed duplicate NodeStates.
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/tree/tree.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/tree/TreeRenderer.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/view/navigation/AceMenu.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/tree/TreeDataFactory.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/model/tree/NodeStateMap.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/model/tree/NodeKey.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/tree/Tree.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #30765 Mon Sep 10 10:00:24 MDT 2012 nils.lundquist ICE-7817 - Fixed NodeState state saving issue.
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/model/tree/NodeState.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/model/tree/NodeStateMap.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/tree/Tree.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #30799 Mon Sep 10 14:55:32 MDT 2012 nils.lundquist ICE-7817 - Added ace:tree client expansion mode.
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/tree/tree.js
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/tree/TreeMeta.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/tree/tree.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/tree/TreeRenderer.java
        Commit graph ADD /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/tree/TreeExpansionMode.java
        Commit graph ADD /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/tree/TreeSelectionMode.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/tree/TreeDecoder.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/tree/Tree.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/node/Node.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/tree/TreeRendererContext.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #30801 Mon Sep 10 15:20:00 MDT 2012 nils.lundquist ICE-7817 - Removed redundant style class.
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/tree/TreeMeta.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/tree/TreeRenderer.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/tree/TreeRendererContext.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #30802 Mon Sep 10 16:25:30 MDT 2012 nils.lundquist ICE-7817 - Add basic ace:tree jQueryUI classes.
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/tree/tree.css
        Commit graph MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/tree/tree.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/tree/TreeRenderer.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #30817 Tue Sep 11 14:26:26 MDT 2012 nils.lundquist ICE-7817 - Adding selection, including jQueryUI based selection styling and client mode selection.
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/tree/tree.js
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/tree/tree.css
        Commit graph MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/tree/tree.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/tree/TreeRenderer.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #30819 Tue Sep 11 16:06:47 MDT 2012 nils.lundquist ICE-7817 - Adding table-level selection/expansion. Added example of checkbox selection.
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/tree/tree.js
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/tree/TreeMeta.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/tree/tree.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/tree/TreeRenderer.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/model/tree/NodeState.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/tree/TreeDecoder.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/tree/TreeBean.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/model/tree/NodeStateMap.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/tree/Tree.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/tree/TreeRendererContext.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #30824 Wed Sep 12 11:16:37 MDT 2012 nils.lundquist ICE-7817 - Adding prototype hierarchy line to ace:tree
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/tree/tree.js
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/tree/tree.css
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/tree/TreeRenderer.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/tree/TreeRendererContext.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #30826 Wed Sep 12 15:24:07 MDT 2012 nils.lundquist ICE-7817 - Adding Firefox compatible hierarchy line to ace:tree
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/tree/tree.js
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/tree/tree.css
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/tree/TreeRenderer.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/dataTable/dataTableMultiRowHeader.xhtml
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #30827 Wed Sep 12 15:54:35 MDT 2012 nils.lundquist ICE-7817 - Adding vertical-align rule required for IE to match other browsers.
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/tree/tree.css
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #30834 Thu Sep 13 10:31:56 MDT 2012 nils.lundquist ICE-7817 - IE required vertical alignment rule had negative effects on the correct alignment in Chrome. Restricting rule application to IE, and other minor CSS tweaks.
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/tree/tree.css
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/tree/TreeRenderer.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #30835 Thu Sep 13 10:44:54 MDT 2012 nils.lundquist ICE-7817 - Adding hierarchy line image.
        Files Changed
        Commit graph ADD /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/tree/dot.png
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #30836 Thu Sep 13 10:58:26 MDT 2012 nils.lundquist ICE-7817 - Match selection enabling config property to Javascript.
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/tree/TreeRenderer.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #30840 Thu Sep 13 15:26:28 MDT 2012 nils.lundquist ICE-7817 - Added LazyNodeDataModel to enable lazy loading node data model implementations. Added state creation callback to NodeStateMap.
         Showcase demo is now of a demo of lazy model.
        Files Changed
        Commit graph ADD /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/model/tree/LazyNodeDataModel.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/model/tree/ListNodeDataModel.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/tree/TreeMeta.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/tree/tree.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/model/tree/KeySegmentConverter.java
        Commit graph ADD /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/model/tree/NodeListToNodeEntryIterator.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/tree/TreeBean.java
        Commit graph ADD /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/tree/ExampleLazyModel.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/model/tree/NodeModelListSequenceKeyConverter.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/tree/Tree.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/tree/TreeRendererContext.java
        Commit graph ADD /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/model/tree/NodeModelLazyListKeyConverter.java
        Commit graph ADD /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/model/tree/StateCreationCallback.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/tree/TreeRenderer.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/model/tree/NodeStateMap.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #30841 Thu Sep 13 16:58:25 MDT 2012 nils.lundquist ICE-7817 - Added single selection. Added example of single selection to showcase lazy loading example.
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/tree/tree.js
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/tree/TreeMeta.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/tree/tree.xhtml
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #30843 Fri Sep 14 10:10:25 MDT 2012 nils.lundquist ICE-7817 - Added LazyNodeDataModel unload & unloadSubtree methods to clear cache.
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/model/tree/LazyNodeDataModel.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/tree/tree.css
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #30845 Fri Sep 14 10:41:41 MDT 2012 nils.lundquist ICE-7817 - Added additional convenience methods to NodeStateMap.
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/tree/TreeDecoder.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/model/tree/NodeStateMap.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #30856 Fri Sep 14 14:28:39 MDT 2012 nils.lundquist ICE-7817 - Added tree examples to showcase.
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/model/tree/ListNodeDataModel.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/tree/tree.css
        Commit graph MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/tree/tree.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/tree/treeNested.xhtml
        Commit graph ADD /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/tree/treeLazy.xhtml
        Commit graph ADD /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/tree/treeClient.xhtml
        Commit graph ADD /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/tree/TreeClientBean.java
        Commit graph ADD /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/tree/TreeLazyBean.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/tree/TreeBean.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/resources/org/icefaces/samples/showcase/view/resources/messages.properties
        Commit graph MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/tree/TreeNestedBean.java
        Hide
        Nils Lundquist added a comment - - edited

        A known issue with the current trunk prototype is in nested cases the state map is shared between instances (just like the DataTable, and for the same reasons) and visits to the nested tree when doing expansion don't appear to be occurring. However when an ajax execute/render with a larger scope occurs, the component decodes the expansion as expected.

        Show
        Nils Lundquist added a comment - - edited A known issue with the current trunk prototype is in nested cases the state map is shared between instances (just like the DataTable, and for the same reasons) and visits to the nested tree when doing expansion don't appear to be occurring. However when an ajax execute/render with a larger scope occurs, the component decodes the expansion as expected.
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #30899 Tue Sep 18 08:40:59 MDT 2012 mark.collette ICE-7740 : New ace:submitMonitor component
        ICE-7817 : tree
        Fixed tree javascript so that submitmonitor javascript could come after it in concatenated javascript.
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/tree/tree.js
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/build.xml
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #30930 Wed Sep 19 14:23:33 MDT 2012 nils.lundquist ICE-7817 - Adding tree drag/drop reordering.
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/model/tree/NodeDataModel.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/tree/tree.js
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/model/tree/ListNodeDataModel.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/tree/tree.css
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/tree/TreeMeta.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/tree/tree.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/tree/treeNested.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/tree/TreeDataFactory.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/tree/TreeBean.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/tree/Tree.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/tree/TreeRendererContext.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/dataTable/dataTableLazyLoading.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/jquery/ui/jquery-ui.js
        Commit graph MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/tree/LocationNodeImpl.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/tree/TreeRenderer.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/model/tree/NodeState.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/tree/TreeDecoder.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/model/tree/NodeStateMap.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #30931 Wed Sep 19 14:24:52 MDT 2012 nils.lundquist ICE-7817 - Reverting unintended showcase modification.
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/dataTable/dataTableLazyLoading.xhtml
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #30933 Wed Sep 19 14:42:06 MDT 2012 nils.lundquist ICE-7817 - Adding example of scrollable styling to ace:tree overview example.
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/tree/tree.xhtml
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #30934 Wed Sep 19 14:54:35 MDT 2012 nils.lundquist ICE-7817 - Removing deprecated IE hack and improving reordering logic refresh.
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/tree/tree.js
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/tree/tree.css
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #30942 Wed Sep 19 22:08:33 MDT 2012 nils.lundquist ICE-7817 - Further improved reordering just-in-time rebuild.
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/tree/tree.js
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #30943 Wed Sep 19 22:19:31 MDT 2012 nils.lundquist ICE-7817 - Disabling showcase ace:tree nested example.
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/tree/TreeBean.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #30953 Thu Sep 20 15:30:22 MDT 2012 nils.lundquist ICE-7817 - Improved IE7 rendering. Still presents hasLayout issue.
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/tree/tree.css
        Commit graph MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/tree/tree.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/tree/TreeRenderer.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #30964 Thu Sep 20 17:17:42 MDT 2012 nils.lundquist ICE-7817 - Resolved hasLayout issue in IE7 rendering.
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/tree/tree.js
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/tree/tree.css
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/tree/TreeRenderer.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #30973 Fri Sep 21 09:38:43 MDT 2012 nils.lundquist ICE-7817 - Added missing css resource dependency.
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/tree/TreeMeta.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #31062 Tue Sep 25 13:11:04 MDT 2012 nils.lundquist ICE-7817- Selectors for client mode updated for IE7 style changes.
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/tree/tree.js
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #31074 Tue Sep 25 16:23:37 MDT 2012 nils.lundquist ICE-7817- ace:tree showcase demo enhancements.
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/tree/tree.css
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/tree/TreeMeta.java
        Commit graph ADD /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/tree/TreeReorderBean.java
        Commit graph ADD /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/tree/treeReorder.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/tree/tree.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/tree/TreeDataFactory.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/tree/treeLazy.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/tree/treeClient.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/tree/TreeClientBean.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/tree/TreeBean.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/tree/TreeRendererContext.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/tree/TreeRenderer.java
        Commit graph ADD /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/tree/TreeSelectionBean.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/tree/TreeDecoder.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/tree/TreeLazyBean.java
        Commit graph ADD /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/tree/treeSelection.xhtml
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #31085 Wed Sep 26 11:16:00 MDT 2012 nils.lundquist ICE-7817 - Adding ace:tree tld.
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/tree/TreeMeta.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/tree/TreeRenderer.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/tree/Tree.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #31090 Wed Sep 26 11:46:22 MDT 2012 nils.lundquist ICE-7817 - Add ace:tree demo descriptions.
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/tree/TreeMeta.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/resources/org/icefaces/samples/showcase/view/resources/messages.properties
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #31093 Wed Sep 26 12:16:05 MDT 2012 nils.lundquist ICE-7817 - ace:tree StateCreationCallback renamed.
        Files Changed
        Commit graph DEL /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/model/tree/StateCreationCallback.java
        Commit graph ADD /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/model/tree/NodeStateCreationCallback.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/tree/TreeClientBean.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/tree/TreeLazyBean.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/tree/TreeBean.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/model/tree/NodeStateMap.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #31095 Wed Sep 26 12:30:43 MDT 2012 nils.lundquist ICE-7817 - Updating TreeReorderBean
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/tree/TreeReorderBean.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #31100 Wed Sep 26 13:16:33 MDT 2012 nils.lundquist ICE-7817 - Adding tree resources links.
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/tree/treeReorder.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/tree/tree.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/tree/treeNested.xhtml
        Commit graph ADD /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/tree/TreeResources.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/tree/treeLazy.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/tree/treeClient.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/tree/treeSelection.xhtml
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #31102 Wed Sep 26 13:23:07 MDT 2012 nils.lundquist ICE-7817 - Node expansion icons shifted up 1px
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/tree/tree.css
        Commit graph MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/tree/TreeResources.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #31115 Wed Sep 26 16:50:08 MDT 2012 nils.lundquist ICE-7817 / ICE-8035 - Altered ResourceHandler.createResource() call to workaround framework changes captured in ICE-8035.
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/node/NodeMeta.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/tree/TreeRendererContext.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #31143 Thu Sep 27 11:09:57 MDT 2012 nils.lundquist ICE-7817 - Fixed serialization issue with reorder showcase example.
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/tree/TreeReorderBean.java
        Commit graph ADD /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/tree/ExpandAllNodeInitCallback.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #31145 Thu Sep 27 11:11:15 MDT 2012 nils.lundquist ICE-7817 - Removal when reordering a root node is fixed.
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/model/tree/ListNodeDataModel.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #31151 Thu Sep 27 12:20:00 MDT 2012 nils.lundquist ICE-7817 - Removed unused import from NodeListToNodeEntryIterator.
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/model/tree/NodeListToNodeEntryIterator.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #31152 Thu Sep 27 12:44:11 MDT 2012 ken.fyten ICE-7817 - Removal when reordering a root node is fixed.
        Files Changed
        Commit graph MODIFY /icefaces3/tags/icefaces-3.2.0.BETA1-tag/icefaces/ace/component/src/org/icefaces/ace/model/tree/ListNodeDataModel.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #31153 Thu Sep 27 12:44:22 MDT 2012 ken.fyten ICE-7817 - Fixed serialization issue with reorder showcase example.
        Files Changed
        Commit graph MODIFY /icefaces3/tags/icefaces-3.2.0.BETA1-tag/icefaces/ace/component/src/org/icefaces/ace/model/tree/NodeListToNodeEntryIterator.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #31154 Thu Sep 27 12:44:32 MDT 2012 ken.fyten ICE-7817 - Removed unused import from NodeListToNodeEntryIterator.
        Files Changed
        Commit graph ADD /icefaces3/tags/icefaces-3.2.0.BETA1-tag/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/tree/ExpandAllNodeInitCallback.java
        Commit graph MODIFY /icefaces3/tags/icefaces-3.2.0.BETA1-tag/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/tree/TreeReorderBean.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #31196 Fri Sep 28 16:38:22 MDT 2012 nils.lundquist ICE-7817 - Prevent generating data model or state map during non-iterative visits.
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/tree/Tree.java
        Hide
        Nils Lundquist added a comment - - edited

        Resolved dragging from root issue and nested tree issues. Closing this JIRA as fixed pending issues with captured functionality before 3.2 release. Captured functionality that is unfinished is now captured in a new ace:tree 2nd phase JIRA.

        Show
        Nils Lundquist added a comment - - edited Resolved dragging from root issue and nested tree issues. Closing this JIRA as fixed pending issues with captured functionality before 3.2 release. Captured functionality that is unfinished is now captured in a new ace:tree 2nd phase JIRA.
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #31363 Tue Oct 09 13:58:53 MDT 2012 nils.lundquist ICE-7817 - Added cast to suppress warning.
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/model/tree/NodeModelListSequenceKeyConverter.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #31932 Fri Nov 02 09:51:05 MDT 2012 nils.lundquist ICE-7817 - Added decodeBehaviors() to ace:tree decode.
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/tree/TreeRenderer.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #31933 Fri Nov 02 10:00:31 MDT 2012 ken.fyten ICE-7817 - Added decodeBehaviors() to ace:tree decode.
        Files Changed
        Commit graph MODIFY /icefaces3/tags/icefaces-3.2.0/icefaces/ace/component/src/org/icefaces/ace/component/tree/TreeRenderer.java
        Migration made changes -
        Fix Version/s 3.2.BETA1 [ 10360 ]
        Fix Version/s 3.2 [ 10338 ]
        Migration made changes -
        Status In Progress [ 3 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Ken Fyten made changes -
        Fix Version/s 3.2 [ 10338 ]
        Ken Fyten made changes -
        Status Resolved [ 5 ] Closed [ 6 ]
        Assignee Priority P2 [ 10011 ]

          People

          • Assignee:
            Nils Lundquist
            Reporter:
            Ken Fyten
          • Votes:
            3 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: