2012-07-19 64 views
1

我最近开始使用JSF并使用richfaces 4.0。我正在寻找一个工作示例来实现Tree中的拖放功能。我有树的工作,但我无法弄清楚如何得到drang并在树上工作。我所寻找的是使用JSF拖放 - richfaces4.0

Node1 
Node2 
Node3 
Node4 

所以我应该能够到另一个地方,比方说,“节点1”中的“节点3”和“节点4”与所有其他节点上面的“节点3”之间应移动1个索引中。

将任何并欣赏帮助这个:)

感谢, Kulpreet

+0

RichFaces [拖放示例](http://showcase.richfaces.org/richfaces/component-sample.jsf?demo=dragDrop&skin=blueSky)i对你的情况来说,这是一个很好的起点。你有没有尝试过将它应用到你的Tree中?你有什么具体问题吗? – 2012-07-19 14:17:41

回答

2

我能得到这个工作,也有一些小问题在代码然而,基本功能的作品。

        <rich:dragSource type="#{element.type}" 
                dragValue="#{element}" 
                dragIndicator="actInd" 
                > 

            </rich:dragSource> 
            <rich:dropTarget acceptedTypes="#{element.type}" dropValue="#{element}" 
                dropListener="#{modelTree.activityDropListener}" 
                render="tabs" 
                > 

            </rich:dropTarget> 
            <h:outputText value="#{element}"/> 
           </a4j:outputPanel> 
  • activityDropListener有代码拿起拖动节点的值和下降位置,并更新其constucts的treeon UI

感谢列表, Kulpreet