モデルオブジェクトのフィールドにバインドされたテキストフィールド入力を含むフォームがあります。ユーザーがそのテキストフィールドにデータを入力すると、計算に基づいてフォーム内の複数の他のフィールド/コンポーネントに影響を与える可能性があります。私のビジネスロジックはサービスレイヤーにカプセル化されています。モデルの変更/再レンダリングでビューを同期する方法
理論的には、ユーザーがフィールドを更新すると、サービスのロジックが適用され、影響を受けるすべてのフィールドがモデル上で更新されるサーバー(キー押し時)にajax呼び出しが行われるオブジェクト。モデルがサーバー上で更新されたら、モデルオブジェクトの現在の状態を画面に同期させたいと思います。
これを実行して画面全体をリフレッシュする唯一の方法はありますか?変更されたモデルのフィールドにバインドされたコンポーネントだけを再レンダリングする方法はありますか?また、画面を更新すると、編集中のフィールドも更新されますが、これを除外する方法はありますか?
このテクニックのベストプラクティスに興味があります。 Ajaxで
おかげ
AJAX応答コールバックから呼び出されるJavascriptを使用してフィールドを更新することをお勧めします。 – tsolakp