最初に記述するメソッドは、javax.faces.model.SelectItem
インスタンスのList
を戻すgetterメソッドです。これはリスト・ボックス・コンポーネントを移入するためのメソッドで、次のカードで追加します。メソッドを記述するには、最初にList<SelectItem>
型のプロパティを宣言し、次に一連のadd(new SelectItem("some value", "some label"))
文を使用してリストを作成します。
次に記述するメソッドは、ドロップ・イベント・リスナー・メソッドです。ドロップ・イベント・リスナー・メソッドは、パラメータとしてDropEvent
イベントを使用して、oracle.adf.view.rich.dnd.DndAction
を戻します。次に例を示します。
public DnDAction handleDrop(DropEvent dropEvent) {
// handle drop event here
}
ドロップ・イベント・リスナー・メソッドでは、ドロップ・イベントの受理または拒否を判断し、適切なDndAction
を戻す必要があります。受理の場合、有効な値は、一連のCOPY
、MOVE
、LINK
(順不同)からの1つ以上のNMTOKENS
であることが必要です。拒否の場合は、DndAction.NONE
を戻します。
ドロップ・メソッド・ロジックでは、ドロップされた値を取得し、SelectItem
リストに追加する新しい選択アイテムの値およびラベルとして使用します。ドロップ・イベントで移動可能なオブジェクトからデータを取得する方法については、Javadocでoracle.adf.view.rich.event.DropEvent
およびoracle.adf.view.rich.datatransfer
を参照してください。
Copyright © 1997, 2009, Oracle. All rights reserved.