谁能告诉我怎样才能用Visualforce‘tell :actionSupport’传递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>发布于 2012-01-09 23:48:42
Action方法不支持这样的参数传递。相反,您只需将VF组件绑定到控制器属性。在您的例子中,看起来您可能想要获取"sampleType“inputField的值。如果是这样的话,您只需要一个控制器属性来保存对"Job“的引用。假设类型为Job__c,则控制器上的此声明将起作用:
public Job__c Job { get; set; }当您的actionSupport触发时,将从inputField填充Job.Sample_Type__c。
https://stackoverflow.com/questions/8786108
复制相似问题