2017-03-19 8 views
-1

私は、コントローラメソッドを呼び出すCommandLinkを持つVisualforceページを持っています。コントローラーメソッドでは、VFページ(ゲッターnセッターでパブリック)でプロパティを設定しました。しかし、ページのjavascriptから、それらの値を取得しようとすると、設定されていないものとして表示されます。vf javascriptメソッドのコントローラ変数の最新の値を取得できません

+0

VFページ(JS付き)とコントローラのサンプルコードを含めてください。 –

答えて

0

ユーザーがデータを入力するVFページに入力フィールドがあり、コントローラ内のこれらの値にアクセスしようとしているJS関数があるとします。私はコントローラがリアルタイムで入力値で更新されていないことを発見しました。これらの値は、アクションが実行されたときにのみ更新されます。私の解決策(の正しい方法ではないかもしれない)は、コントローラーにそれらのフィールドをタッチしてコントローラーに引き込む機能をコントローラーに持たせることです。それから私はVFページの "toucher"メソッドを呼び出すapex:action関数を持っています。私のJS関数では、コントローラを更新するために、まず頂点:アクションを呼び出します。

関連する問題