You need to sign in to do that
Don't have an account?
Vigneshwaran Loganathan
Need help for following case,
I have record type which is having thousands of records, and i created picklist field to show Records per page ( Values having 10, 25, 50, 100 ). In this i am selecting the picklist value and hit GO button manually to show correponding Records per page. But what I want is when I choose value, it have to load dynamically ( automatically without hitting GO Button ) for the chosen value.
Thanks in Advance.
Thanks in Advance.
Use <apex:actionsupport tag. Like
EX:
Class
public class picklistsearch
{
public string searchtext{set;get;}
list<lead> leadlist = new list<lead>();
public list<SelectOption> getitems()
{
List<SelectOption> options1 = new List<SelectOption>();
options1.add(new SelectOption('None','None'));
options1.add(new SelectOption('Web','Web'));
options1.add(new SelectOption('Phone Inquiry','Phone Inquiry'));
options1.add(new SelectOption('Partner Referral','Partner Referral'));
return options1;
}
public void search()
{
leadlist.clear();
for(Lead l : [select id,firstname,lastname,email,leadsource from lead where leadsource =: searchtext]) {
leadlist.add(l);
}
}
public list<lead> getleads()
{
return leadlist;
}
}
Page:
<apex:page controller="picklistsearch">
<apex:form >
<apex:selectList value="{!searchtext}" size="1">
<apex:selectOptions value="{!items}"/>
<apex:actionSupport event="onchange" action="{!search}" />
</apex:selectList>
<apex:pageBlock >
<apex:pageBlockTable value="{!leads}" var="l">
<apex:column value="{!l.firstname}"/>
<apex:column value="{!l.lastname}"/>
<apex:column value="{!l.email}"/>
<apex:column value="{!l.leadsource}"/>
</apex:pageBlockTable>
</apex:pageBlock>
</apex:form>
</apex:page>