複数のBレコードが1つのAレコードにリンクする別のエンティティ(エンティティB)のリンクレコードを表示するサブグリッドを含むエンティティフォーム(エンティティA)があります。 エンティティBのレコードは、サブグリッドの「+」アイコンをクリックし、エンティティBのクイック作成フォームに記入して保存することで、エンティティAにリンクされます。保存後、新しく作成されたレコードBはレコードAの形式のサブグリッドにすべて表示されます。レコードを素早く作成した後のフィールド値のリフレッシュ
エンティティBのクイック作成フォームに入力する際に、金額を含むフィールドを入力する必要があります。保存した後、サーバーサイドプラグインは、エンティティAの特定のレコードにリンクされたエンティティBのすべてのレコードをフェッチし、すべての金額の合計を計算し、エンティティAのレコードのフォーム上の合計金額を入力します。期待どおりに、新しく計算された値がデータベースに格納されます。問題は、フォームAの合計金額を表示するフィールドが更新されないことです。それは、フォームがロードされたときと同じ量を表示し続け、フルページの更新後にのみ更新されます。しかし値は、エンティティBの新しいレコードがリンクされるたびに更新されます。 Aの値は、ページがリフレッシュされたときにその値が「新しい」値であることを示しています。
問題は、ユーザーがリフレッシュすることなく、行内にBの10個以上のレコードをリンクすることです。私たちはフィールドの更新を自動的にかなり多くするように要求しますが、これができるかどうかはわかりません:エンティティAのフォームのフィールドをリフレッシュ(/再レンダリング)することは可能ですか?エンティティBのイベント?私はこれがjavascriptで行われなければならないと仮定します。これは、フィールド値のクライアント側表現であり、フィールド値はすでにデータベースに正しく格納されているからです。
ありがとう!