VisualforceでAjaxによるApex呼び出し後のJSでView Stateを参照する方法

Posted by

VisualforceでAjaxによるApex呼び出し後のJSでView Stateを参照するサンプルコード

View Stateとは、Apexコントローラの状態やVisualforceページの状態をサーバーリクエスト間も保持するための、Visualforceページ内に暗号化されたhiddenのinputフィールドのことです。このフィールドはapex:formタグがページ上にある場合のみ生成されます。
本サンプルコードでは、タイトルの通りAjaxによるApex呼び出し(apex:actionFunctionやapex:actionFunction等)のoncompleteでコールバックしてJSの関数を呼び出した際に、JS上でView Stateの値を参照したい場合のものになります。