【发布时间】:2010-11-04 07:33:14
【问题描述】:
我有一个函数 searchWorkByName,它将“key”作为参数并使用 SQOL 来检索数据。
在 visualforce 方面,我有一个调用 searchWorkByName 的链接,但希望能够传递诸如字符“a”之类的参数
示例,(这会引发错误)
<apex:commandLink value="search!" action="{!searchWorkByName('aaa')}" />
如果没有,是否可以这样做?
顶级类
public class SearchWorkTest {
public PageReference searchWorkByName(String key) {
//find record of work names starting from provided key character
workNames = [select name from work__c where work__c.name like 'key%'];
return Page.searchResult;
}
}
视觉力
<apex:page standardController="work__c" extenstions="SearchWorkTest">
<!-- Is it possible to pass argument like 'foo' ? -->
<apex:commandLink value="search!" action="{!searchWorkByName}" />
</apex:page>
【问题讨论】:
标签: arguments salesforce visualforce