使用JSF拖放 - richfaces4.0

问题描述 投票:1回答:1

我最近开始研究JSF并使用richfaces 4.0。我正在寻找一个在Tree中实现拖放功能的工作示例。我有树工作但是我无法弄清楚如何在树上工作。我在寻找的是

Node1
Node2
Node3
Node4

所以我应该能够在“Node3”和“Node4”之间放置“Node1”,并且“Node3”之上的所有其他节点应该向上移动1个索引。

会对此有所帮助:)

谢谢,Kulpreet

jsf richfaces
1个回答
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有代码来获取拖动节点的值和放置位置并更新构建treeon UI的List

谢谢,Kulpreet

© www.soinside.com 2019 - 2024. All rights reserved.