JClientテキスト・フィールドを使用したオブジェクト属性の表示

JClientテキスト・フィールドを使用してオブジェクトの属性値(Addressオブジェクトによって定義されたものなど)を表示する場合、フィールドには属性値は表示されず、かわりに静的テキストが表示されます。

テキスト・フィールドをオブジェクト属性にバインドする場合、JClientパネルで値を正しく表示するには、バインドされたオブジェクトのイテレータ・バインディングで問合せを再実行するよう強制します。

executeQuery()をオブジェクトのイテレータ・バインディングで強制するには、パネルでjbInit()が実行された後に次のメソッド・コールを追加します。Streetは、オブジェクト属性バインディングの名前に置き換わります。

panelBinding.findControlBinding("Street").getIteratorBinding().executeQuery();

1つのオブジェクトのすべての属性値をイテレータ・バインディングが再フェッチするよう強制するには、executeQuery()をオブジェクト・ドメイン属性のうちの1つのみ(Streetなど)にコールするだけです。


JClient固有のコントロールについて
ADF属性バインディングのカスタマイズ

 

Copyright © 1997, 2004, Oracle. All rights reserved.