サポート > リポジトリ > 画面機能 > Ajaxによる画面描画
ja | en

Wagbyでは参照連動項目や自動計算項目で、画面再描画(リロード)なしに値を書き換えることがあります。これは Ajax という技術を使っています。

Ajax (Asynchronous JavaScript + XML) とは、画面再描画することなしに画面(ページ)の一部を書き換える技術を指します。

一般的な Web アプリケーションでは、クライアントからサーバにデータを要求すると、画面再描画によってページ内容を更新します。しかし Ajax では、登録や更新画面を開いたままの状態で、裏で通信処理を行い、画面の一部を書き換えます。(これを非同期通信と呼びます。)

図1 Ajax動作のイメージ

WagbyではAjaxに関する設定箇所はありません。登録や更新画面で、以下のパターンについて自動的にAjaxが動作します。

  • 自動計算式が設定された項目。
  • 参照連動が設定された(他モデル参照)項目。
  • 他モデル参照項目(リストボックス等)の絞り込みに指定された項目。
  • 他モデル参照項目(リストボックス等)にて、モデル参照(絞込)の自モデル項目名に指定された項目。
  • 他モデル参照項目にて、サジェスト機能が使われている項目。

1利用者につき、同時に処理される Ajax は1つとなります。(利用者のHTTPセッションごとに1つのAjax処理が逐次、実行されます。)