LOC_CODE、LOC_DESC、CITY_DESCという3つの値を含むビュー・オブジェクトを作成したユース・ケースがあります。私のADFフォームでは、3つの値すべてをこのように表示して、ユーザーがLOC_CODEからポップアップ(LOV)を選択し、2つのフィールドを残すようにしたいと考えています。LOC_DESC & CITY_DESCを適宜変更する必要があります。現在のところ、ポップアップには3つの値がすべて表示されていますが、行を選択して[OK]ボタンをクリックすると、LOC_CODEが1つのテキストボックスにのみ埋められます。 以下は同じもののシナリオです: Oracle ADF LOV複数のテキスト・フィールドへの値バインディング
0
A
答えて
0
解決方法が見つかりました。テキストボックスを追加するか、それぞれのフィールドの近くでドラッグアンドドロップし、必要なバインディングオブジェクトでバインドするだけです。例えば、この場合LOC_DESC & CITY_DESCはデータコントロールでDefLoc & DefCityとして使用できます。DefCityにはそれぞれの説明値を取得するためのSQLが含まれています。 DefLoc & DefCityをドラッグアンドドロップすると、バインディングが自動的に実行されるか、値のバインディングがチェックされます。
0
ロケーションコードにvaluechangelistenerを追加する必要があります。 autosubmitをtrueに設定します。コード次バッキングBeanの使用に今
:
public void valuechangelistener(ValueChangeEvent valueChangeEvent) {
valueChangeEvent.getComponent().processUpdates(FacesContext.getCurrentInstance());
BindingContext bctx = BindingContext.getCurrent();
BindingContainer bindings = bctx.getCurrentBindingsEntry();
JUCtrlListBinding list = (JUCtrlListBinding)bindings.get("LOC_CODE");
String selectedValue = (String)list.getAttributeValue();
list.getListIterBinding().setCurrentRowWithKeyValue(selectedValue);
Row currRow = list.getListIterBinding().getCurrentRow();
if (currRow != null) {
bndloc_desc.setValue(currRow.getAttribute("LOC_DESC"));
bndcity_desc.setValue(currRow.getAttribute("CITY_DESC"));
}
}
についてLOC_CODEのIDと位置DESC及び都市DESC両方に部分的にトリガを設定します。 これを実行すると、目的の結果が得られます。
更新後に更新されます。私の場合は、JDeveloperの
0
12.2.1.3.0
関連する問題
- 1. Oracle Formsの動的LOV
- 2. カーソルからOracleフォームのテキスト・フィールドへの値の割り当て
- 3. Oracleのadfテーブル
- 4. LOV on InteractiveレポートOracle Apex 5
- 5. Oracle BPMとOracle ADF
- 6. Oracle ADF declarativeComponent background
- 7. Oracle ADFタスク・フロー
- 8. Oracle ADFポストバック・エラー
- 9. のOracle ADF - 別のBean
- 10. Websphere 7.0のOracle ADF Facesアプリケーション
- 11. フィールドへのアクセスは、複数のフィールド
- 12. LOVを使用せずにadfの編集可能なドロップダウンを作成する
- 13. Oracle ADF GANTT DIAGRAM、TIMEAXIS WIDTH
- 14. oracleテーブル値関数への結合
- 15. アクセス:複数値フィールド
- 16. Oracle ADFでのCQRSの実装
- 17. 1つのテーブル内の複数のフィールドからの異なる値ORACLE SQL
- 18. 詳細ブロックのLOV
- 19. Fluent NHibernateの複数フィールドへの発行
- 20. 2つのタスク・フローOracle Adfライブラリ
- 21. APEX LOV表示値の参照
- 22. 列内のOracle Apex複数値
- 23. 複数言語のテキストへの音声
- 24. Oracle BPM JDeveloper 12cのADFフォームにドロップダウン・リストを挿入する
- 25. EJB3クライアントを使用するOracle ADF
- 26. Web PL * SQL(JavaScript、Oracle、HTML)のLOVボタンを無効にする
- 27. Oracle Forms 10gのLOVが2回目に表示されない
- 28. sqlite数値へのテキストの変換
- 29. バインディング複数のモデルcakephpの
- 30. Javaの複数のjsonバインディング