フローを介して変数を渡そうとしています。私は VisualForce ページを初めて使用するので、無知であることをお許しください。
コントローラーと VisualForce ページ用に以下のコードを添付しました。
VFページ
<apex:page controller="testController">
<apex:form>
<apex:inputText value="{!inputValue}" id="textInput" />
<apex:commandButton action="{!actionMethod}" reRender="myFlow" value="GO"/>
</apex:form>
<apex:variable var="input" value="Hello1" />
<flow:interview name="testFlow" id="myFlow">
<apex:param name="inputFromVF" value="{!inputValue}" />
<apex:outputText value="{!inputValue}" />
</flow:interview>
</apex:page>
アペックスクラス
public class testController{
public Flow.Interview.testFlow myFlow {get; set;}
public testController() {
public PageReference actionMethod() {
return null;
}
public String inputValue { get; set; }
}
ボタンをクリックして変数を更新すると、出力テキストが更新されますが、パラメーターの変数値が受け入れられません。何かをハードコーディングして、それを通過させることができます。