使用Visualforce'apex:actionSupport'传递Apex方法参数值

时间:2012-01-09 09:18:16

标签: apex-code visualforce

任何人都可以告诉我如何使用Visualforce'apex:actionSupport'传递Apex方法参数值。

Apex代码:

public void renderField(String sampleType) { }

Visualforce代码:

<apex:inputField id="sampleType" value="{!job.Sample_Type__c}">   
  <apex:actionSupport event="onchange" action="{!renderField(?)}" rerender="otherSampleType"/>       
</apex:inputField>

1 个答案:

答案 0 :(得分:2)

动作方法不支持传递这样的参数。相反,您只需将VF组件绑定到控制器属性即可。在您的情况下,看起来您可能想要获取“sampleType”inputField的值。如果是这样,您只需要一个控制器属性,该属性包含对“作业”的引用。假设类型为Job__c,控制器上的此声明将起作用:

public Job__c Job { get; set; }

当您的actionSupport触发时,将从inputField填充Job.Sample_Type__c

相关问题