У меня есть функция searchWorkByName, которая принимает «ключ» в качестве аргумента и использует SQOL для извлечения данных.Можно ли передать аргумент из visualexce apex tag?
В стороне Visualforce, у меня есть ссылка, которая вызывает searchWorkByName, но хотели бы иметь возможность передавать аргументы, такие как символ «а»
Например, (это выдает ошибку)
<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>
Спасибо за подсказку! –