Visual Force Pageヘルプ:選択ボックスからコントローラーへの値の合格値

StackOverflow https://stackoverflow.com/questions/4728439

  •  12-10-2019
  •  | 
  •  

質問

プロジェクト用の2つの選択ボックス1つ、マイルストーン用のその他のVFページがあります。これらの値をコントローラーのメソッドに渡したいと思います。このコントローラーメソッドは、JavaScriptで使用する必要がある文字列を返します。これらはすべて、送信ボタンをクリックすると発生する必要があります。私が現在持っているのは、JavaScriptが使用する文字列がクラスのコンストラクターで作成されており、JavaScriptから文字列を直接参照していることです。

問題は、コンストラクターでJavaScriptによって消費された文字列を生成し、選択したボックス値を使用するために必要なコードを生成するためにコードを作成していることだと思います。これらの値は、コンストラクターが実行されているときに入力されません。

このために、このコードをコントローラーのメソッドに移動できます。しかし、私にとっての問題は、これらのAPEX選択ボックス値をコントローラーメソッドに渡し、コントローラーメソッドが実行された後にJavaScript関数を実行する方法です。

ありがとう

プラディ

役に立ちましたか?

解決

の組み合わせを使用できます onclick, rerenderoncomplete JavaScriptとコントローラーの間でデータをやり取りする。強大なジェフ・ダグラスには素晴らしい例があります http://blog.jeffdouglas.com/2011/01/17/passing-values-to-javascript-from-apex-controller-method/

他のヒント

aを作成します <apex:inputHidden id="hiddenField" value="{!stringValue}"/>

ここでアクセスします

document.getElementById("{!$Component.myForm.hiddenField}").value 

<apex:page>
<apex:form id ="myForm">
<apex:inputHidden id="hiddenField" value="{!stringValue}"/>
<apex:form>
</apex:page>
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top