1

私は最近 JSF の作業を開始し、richfaces 4.0 を使用しています。Tree にドラッグ アンド ドロップ機能を実装する実際の例を探しています。私はツリーを動作させていますが、ツリー内でドランしてドロップする方法がわかりません。私が探しているのは

Node1
Node2
Node3
Node4

したがって、たとえば、「Node1」を「Node3」と「Node4」の間に配置でき、「Node3」の上の他のすべてのノードは 1 インデックス上に移動する必要があります。

これに関する助けを感謝します:)

ありがとう、クルプリート

4

1 に答える 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 には、ドラッグされたノードの値とドロップ位置を取得し、UI 上のツリーを構成するリストを更新するコードがあります。

ありがとう、クルプリート

于 2012-10-12T06:36:35.647 に答える