いくつかの編集可能なフィールドを持つ xpage があり、いくつかの計算フィールドを動的に更新する必要があります。すべてのデータを格納するためにマネージド Bean を使用しています。すべてのフィールドは Bean にバインドされています。
たとえば、 input1 と呼ばれる入力と、input2と呼ばれる別の入力があるとします。フィールドに合計を動的に表示したいので、このフィールドをsum1と呼びます。このフィールドは、他のフィールドと同様にマネージド Bean にバインドされます。
部分的なリフレッシュまたは CSJS を使用してsum1フィールドを更新し、バックエンドの SSJS を使用して値を Bean に書き込むつもりでした。また、viewScope 変数にバインドし、送信時に Bean を設定することも検討しました。どちらのオプションでも機能することはわかっていますが、ベストプラクティスを探しています。
この質問をするのは、すでに Bean を使用していたので、このロジックをsetSum1()および/またはgetSum1()メソッドの Bean 自体に配置するのが最善の方法である可能性があるためです。Jesse Gallagher のブログを読みすぎたのかもしれませんが、MVC モデルとビジネス ロジックの分離という考えが頭の中で鳴り響いています。
これが主観的すぎないことを願っています。私よりも Bean の使用経験が豊富な人からのベスト プラクティスを探しています。