У меня есть сценарий, в котором я буду отображать текстовое поле ввода на странице vf, когда я ввожу какое-то значение и нажимаю кнопку поиска, реальные учетные записи должны отображаться в зависимости от этого ключевого слова. Я попробовал следующий код, но не могу устранить ошибку Неизвестное свойство «VisualforceArrayList.Name». Ниже приведен мой код: class:
public class AccountswithKeywordfrompage {
public string keyword{get;set;}
public List<List<Account>> accountlist{get;set;}
public void Accounts(){
keyword = System.currentPageReference().getParameters().get('search');
accountlist=[FIND '+keyword' IN ALL FIELDS
RETURNING Account(Name)];
}
}
страница vf:
‹apex:page controller=AccountswithKeywordfrompage standardStylesheets=false›
<apex:form>
<apex:inputText label="SearchAccounts" id="search">
<apex:commandButton value="search" action="{!Accounts}"/>
</apex:inputText>
<apex:pageblock>
<apex:pageblockTable value="{!accountlist}" var="accountobj">
<apex:outputlink value="{!accountobj.Name}"/>
</apex:pageblockTable>
</apex:pageblock>
</apex:form>
</apex:page>
Может ли кто-нибудь помочь мне решить проблему?