「キー」を引数として受け取り、SQOL を使用してデータを取得する関数 searchWorkByName があります。
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>