任何人都可以告诉我如何使用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>
答案 0 :(得分:2)
动作方法不支持传递这样的参数。相反,您只需将VF组件绑定到控制器属性即可。在您的情况下,看起来您可能想要获取“sampleType”inputField的值。如果是这样,您只需要一个控制器属性,该属性包含对“作业”的引用。假设类型为Job__c,控制器上的此声明将起作用:
public Job__c Job { get; set; }
当您的actionSupport触发时,将从inputField填充Job.Sample_Type__c
。