You need to sign in to do that
Don't have an account?
apex:selectList not showing selected items on Visual Force page
I am not getting any selectd options in the SelectOption list to show on my Visual Force page. Beow is the VF snippet and controller.
public class sampleConSubmissions { String[] submissions = new String[]{}; public sampleConSubmissions(ApexPages.StandardController controller) { } public PageReference test() { return null; } public List<SelectOption> getItems() { List<SelectOption> options = new List<SelectOption>(); options.add(new SelectOption('TR00025712016 - Umbr only','TR00025712016 - Umbr only')); options.add(new SelectOption('TR00028982016 - Casualty','TR00028982016 - Casualty')); options.add(new SelectOption('TR18622016 - Casualty','TR18622016 - Casualty')); options.add(new SelectOption('TR20612016 - Property','TR20612016 - Property')); return options; } public String[] getsubmissions() { return submissions; } public void setsubmissions(String[] submissions) { this.submissions = submissions; } }
<apex:selectList value="{!submissions}" multiselect="true"> <apex:selectOptions value="{!items}"/> </apex:selectList><p/> <apex:commandButton value="Select Submissions" action="{!test}" rerender="out" status="status"/> <apex:outputPanel id="out"> <apex:actionstatus id="status" startText="testing..."> <apex:facet name="stop"> <apex:outputPanel > <p>You have selected:</p> <apex:dataList value="{!submissions}" var="c">{!c}</apex:dataList> </apex:outputPanel> </apex:facet> </apex:actionstatus> </apex:outputPanel>
I think no errors in your code, you first enter the data in required fields and then select the values from list, then click on ' Select Submissions button' it shows the selected values.
See the below pic.
If it solves your issue, select the best answer....
Regards
Narasimha.
All Answers
Try this
Apex code:
public class sampleConSubmissions {
public String submissions { get; set; }
public PageReference test() {
return null;
}
public List<SelectOption> getItems() {
List<SelectOption> options = new List<SelectOption>();
options.add(new SelectOption('TR00025712016 - Umbr only','TR00025712016 - Umbr only'));
options.add(new SelectOption('TR00028982016 - Casualty','TR00028982016 - Casualty'));
options.add(new SelectOption('TR18622016 - Casualty','TR18622016 - Casualty'));
options.add(new SelectOption('TR20612016 - Property','TR20612016 - Property'));
return options;
}
}
vf page
<apex:page controller="sampleConSubmissions">
<apex:form >
<apex:selectList value="{!submissions}" multiselect="true">
<apex:selectOptions value="{!items}"/>
</apex:selectlist>
<apex:commandButton value="Select Submissions" action="{!test}" rerender="out" status="status"/>
<apex:outputPanel id="out">
<apex:actionstatus id="status" startText="testing...">
<apex:facet name="stop">
<apex:outputPanel >
<p>You have selected:</p>
<apex:dataList value="{!submissions}" var="c">{!c}</apex:dataList>
</apex:outputpanel>
</apex:facet>
</apex:actionstatus>
</apex:outputpanel>
</apex:form>
</apex:page>
Change your code..
------VF Page-------
<apex:page controller="sampleConSubmissions" >
<apex:form>
<apex:selectList value="{!submissions}" multiselect="true">
<apex:selectOptions value="{!items}"/>
</apex:selectList><p/>
<apex:commandButton value="Select Submissions" action="{!test}" rerender="out" status="status"/>
</apex:form>
<apex:outputPanel id="out">
<apex:actionstatus id="status" startText="testing...">
<apex:facet name="stop">
<apex:outputPanel >
<p>You have selected:</p>
<apex:dataList value="{!submissions}" var="c">{!c}</apex:dataList>
</apex:outputPanel>
</apex:facet>
</apex:actionstatus>
</apex:outputPanel>
</apex:page>
----Apex Class ----
public class sampleConSubmissions {
String[] submissions = new String[]{};
public PageReference test() {
return null;
}
public List<SelectOption> getItems() {
List<SelectOption> options = new List<SelectOption>();
options.add(new SelectOption('TR00025712016 - Umbr only','TR00025712016 - Umbr only'));
options.add(new SelectOption('TR00028982016 - Casualty','TR00028982016 - Casualty'));
options.add(new SelectOption('TR18622016 - Casualty','TR18622016 - Casualty'));
options.add(new SelectOption('TR20612016 - Property','TR20612016 - Property'));
return options;
}
public String[] getsubmissions() {
return submissions;
}
public void setsubmissions(String[] submissions) {
this.submissions = submissions;
}
}
VF Page output:
---------------
Controller:
I think no errors in your code, you first enter the data in required fields and then select the values from list, then click on ' Select Submissions button' it shows the selected values.
See the below pic.
If it solves your issue, select the best answer....
Regards
Narasimha.