0

ビューオブジェクトにLOVを追加して、6つのフィールドを更新します。これはすべてJDeveloperのLOVウィザードを介して実行されます。アプリケーションモジュールをテスト実行すると、完全に正常に機能します。LOVから値を選択すると、すべてのフィールドが適切な値で更新されます。ただし、私のJSPXフォームでは、更新されるフィールドは、LOVがアタッチされているか開始されているフィールドのみです。

私のフォームでは、6つのフィールドのうち2つだけを表示します。LOVを開始するフィールドと、LOVが更新することになっている別の編集可能なフィールドです。これが面白くなるのは、フォームに入力していないビューオブジェクトの他の4つのフィールドが、LOVによって正常に更新されることです。しかし、フォームに残した1つの追加の編集可能なフィールドは、更新されていません。

何故ですか?

ViewオブジェクトのRowImplementationクラスにメソッドを記述して、その編集可能なフィールドを手動で更新することもできますが、宣言型のアプローチを使用すると、もっと簡単なことがあるように感じます。

ありがとうございました!

4

1 に答える 1

0

修理済み!

フォームの2番目のフィールドで2つの設定を更新する必要がありました。

  1. 「必須」属性のデフォルトのバインディングを削除し、「false」に設定しました。
  2. 「ShowRequired」をtrueに設定します

その後、変更を保存してアプリケーションを再実行すると、フィールドが正しく更新されました。

他の人がこれがお役に立てば幸いです。

于 2013-01-30T18:10:16.643 に答える