У меня есть функция searchWorkByName, которая принимает «ключ» в качестве аргумента и использует 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;
}
}
Visualforce
<apex:page standardController="work__c" extenstions="SearchWorkTest">
<!-- Is it possible to pass argument like 'foo' ? -->
<apex:commandLink value="search!" action="{!searchWorkByName}" />
</apex:page>