JClientテキスト・フィールドを使用してオブジェクトの属性値(Addressオブジェクトによって定義されたものなど)を表示する場合、フィールドには属性値は表示されず、かわりに静的テキストが表示されます。
テキスト・フィールドをオブジェクト属性にバインドする場合、JClientパネルで値を正しく表示するには、バインドされたオブジェクトのイテレータ・バインディングで問合せを再実行するよう強制します。
executeQuery()
をオブジェクトのイテレータ・バインディングで強制するには、パネルでjbInit()
が実行された後に次のメソッド・コールを追加します。Street
は、オブジェクト属性バインディングの名前に置き換わります。
panelBinding.findControlBinding("Street").getIteratorBinding().executeQuery();
1つのオブジェクトのすべての属性値をイテレータ・バインディングが再フェッチするよう強制するには、executeQuery()
をオブジェクト・ドメイン属性のうちの1つのみ(Streetなど)にコールするだけです。
JClient固有のコントロールについて
ADF属性バインディングのカスタマイズ
Copyright © 1997, 2004, Oracle. All rights reserved.