J'ai une fonction searchWorkByName qui prend "key" comme argument et utilise SQOL pour récupérer les données.Est-il possible de passer un argument à partir de la balise visualforce apex?
En côté Visualforce, j'ai un lien qui appelle searchWorkByName mais voudrait être en mesure de passer l'argument tel que le caractère « a »
exemple, (ce qui renvoie une erreur)
<apex:commandLink value="search!" action="{!searchWorkByName('aaa')}" />
Est Est-il possible de le faire sinon quelles sont les alternatives?
classe sommet
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;
}
}
de Visualforce
<apex:page standardController="work__c" extenstions="SearchWorkTest">
<!-- Is it possible to pass argument like 'foo' ? -->
<apex:commandLink value="search!" action="{!searchWorkByName}" />
</apex:page>
Merci pour le conseil! –