【问题标题】:drag and drop with JSF - richfaces4.0使用 JSF 拖放 - richfaces4.0
【发布时间】:2012-07-19 10:02:57
【问题描述】:

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

Node1
Node2
Node3
Node4

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

将为此提供任何帮助:)

谢谢, 库尔普雷特

【问题讨论】:

  • RichFaces Drag and Drop Demo 是您案例的良好起点。您是否尝试将其应用到您的树中?您有什么具体问题吗?

标签: jsf richfaces


【解决方案1】:

我能够让它工作,但代码中存在一些小问题,但基本功能可以工作。

                                    <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 有代码来获取被拖动节点的值和放置位置并更新构成树 UI 的 List

谢谢, 库尔普雷特

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-25
    • 2020-06-01
    • 1970-01-01
    • 2012-07-15
    • 2012-07-12
    • 1970-01-01
    • 2012-01-30
    • 2011-08-05
    相关资源
    最近更新 更多