ICEfaces
  1. ICEfaces
  2. ICE-8694

showcase - ace:tree dragDrop IndexOutOfBoundException

    Details

    • Assignee Priority:
      P1
    • Affects:
      Sample App./Tutorial

      Description

      In showcase - ace:tree - Drag/Drop page:
      if dragging and dropping nodes starting from the second node, so that each node becomes the child of an upper node (see attached screen shot), at one certain drag movement, a java.lang.IndexOutOfBoundsException is thrown in the tomcat log.

      24-Oct-2012 3:06:00 PM com.sun.faces.context.PartialViewContextImpl processPartial
      INFO: java.lang.IndexOutOfBoundsException: Index: 2, Size: 2
      java.lang.IndexOutOfBoundsException: Index: 2, Size: 2
      at java.util.ArrayList.RangeCheck(ArrayList.java:547)
      at java.util.ArrayList.get(ArrayList.java:322)
      at org.icefaces.samples.showcase.example.ace.tree.LocationNodeImpl.getChildAt(LocationNodeImpl.java:69)
      at org.icefaces.ace.model.tree.ListNodeDataModel.navToChild(ListNodeDataModel.java:111)
      at org.icefaces.ace.model.tree.ListNodeDataModel.navToKey(ListNodeDataModel.java:92)
      at org.icefaces.ace.model.tree.ListNodeDataModel.navToKey(ListNodeDataModel.java:8)
      at org.icefaces.ace.component.tree.Tree.setNodeToKey(Tree.java:159)
      at org.icefaces.ace.component.tree.Tree.setKey(Tree.java:127)
      at org.icefaces.ace.component.tree.TreeDecoder.decodeReordering(TreeDecoder.java:83)
      at org.icefaces.ace.component.tree.TreeDecoder.decode(TreeDecoder.java:70)
      at org.icefaces.ace.component.tree.TreeRenderer$1.<init>(TreeRenderer.java:63)
      at org.icefaces.ace.component.tree.TreeRenderer.decode(TreeRenderer.java:62)
      at javax.faces.component.UIComponentBase.decode(UIComponentBase.java:787)
      at org.icefaces.ace.component.tree.Tree.processDecodes(Tree.java:301)
      at com.sun.faces.context.PartialViewContextImpl$PhaseAwareVisitCallback.visit(PartialViewContextImpl.java:506)
      at com.sun.faces.component.visit.PartialVisitContext.invokeVisitCallback(PartialVisitContext.java:183)
      at org.icefaces.ace.component.tree.Tree.visitTree(Tree.java:390)
      at javax.faces.component.UIComponent.visitTree(UIComponent.java:1601)
      at javax.faces.component.UIForm.visitTree(UIForm.java:344)

        Activity

        Repository Revision Date User Message
        ICEsoft Public SVN Repository #35534 Wed May 22 22:29:52 MDT 2013 nils.lundquist ICE-8694 - Use ui.item parent when we've confirmed that our reorder drop is within the same parent. the drop point referenced by 'this' is unreliable in this context, and ui.item parent is assured to have the correct 'new' drop parent.
        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 #31754 Thu Oct 25 11:11:15 MDT 2012 nils.lundquist ICE-8694 - Fixed ace:tree reorder double submit due to bugged additional event being raised by underlying jQuery component when drag is outside certain bounds.
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/tree/tree.js

          People

          • Assignee:
            Nils Lundquist
            Reporter:
            Carmen Cristurean
          • Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: