You need to sign in to do that
Don't have an account?
umesh1234
Friends I am not getting second value in my code only i can able to see alert first or on value from picklist?
Here is my code
<apex:page controller="demoMyCreditDetails3" sidebar="false" standardStylesheets="false">
<script src="https://code.jquery.com/jquery-1.11.1.min.js"></script>
<script src="https://code.jquery.com/jquery.min.js"></script>
<link href="https://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/css/bootstrap-combined.min.css" rel="stylesheet" type="text/css" />
<script src="https://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
<script type="text/javascript" src="https://davidstutz.github.io/bootstrap-multiselect/dist/js/bootstrap-multiselect.js"></script>
<link rel="stylesheet" href="https://davidstutz.github.io/bootstrap-multiselect/dist/css/bootstrap-multiselect.css" type="text/css"/>
<meta charset="utf-8"/>
<apex:form >
<apex:actionFunction name="submitActionFunction" action="{!filterRecords}" reRender="actionFun">
<apex:param name="uname" assignTo="{!testString}" value="" />
</apex:actionFunction>
<select id="example-multiple-selected" multiple="multiple" >
<apex:repeat value="{!YearItems}" var="stage">
<option value="{!stage}">{!stage}</option>
</apex:repeat>
</select>
<apex:commandButton onclick="submitData();" value="Run Report"/>
<script type="text/javascript">
$('#example-multiple-selected').multiselect();
function submitData() {
alert('hiiiissi');
uname = document.getElementById('example-multiple-selected').value;
uname.length;
alert(uname);
var a = document.getElementById("example-multiple-selected").innerHTML = uname.length;
alert(a);
var selected1 = [];
alert(uname.size());
if (select1.options[i].selected) selected1.push(select1.options[i].value);
for (var i = 0; i <= uname.length; i++) {
if (uname.options[i].selected) selected1.push(uname.options[i].value);
}
alert(selected1);
submitActionFunction(selected1);
alert('hiiiii');
}
</script>
</apex:form>
</apex:page>
public class demoMyCreditDetails3{
public demoMyCreditDetails3(){
YourObjReference = new Account();
edList=[select id,Name from Account];
names=new List<String> ();
}
public string testString{get;set;}
public String[] Names{get;set;}
public Account YourObjReference{get;set;}
public List<Account> yourObjList{get;set;}
public List<Account> edList{get;set;}
public void filterRecords(){
system.debug('hiiiiiiiiiiii'+testString);
yourObjList = new List<Account>();
yourObjList = [SELECT Name FROM Account WHERE name IN :Names ];
}
public static List<String> getDistinctValues(List<String> duplicates){
List<String> distinctValues = new List<String>();
for(String uniqueValue: duplicates){
Boolean found = false;
for(Integer i=0; i< distinctValues.size(); i++){
if(uniqueValue.equalsIgnoreCase(distinctValues[i])){ //Check if current lastname has been added yet
found=true;
break;
}
}
if(!found)
distinctValues.add(uniqueValue);
}
return distinctValues;
}
public List<String> getYearItems() {
List<String> yearList=new List<String>();
for (Account ed:edList) {
yearList.add(ed.Name);
}
yearList=getDistinctValues(yearList);
return yearList;
}
}
please tell me wt idid wrong?
<apex:page controller="demoMyCreditDetails3" sidebar="false" standardStylesheets="false">
<script src="https://code.jquery.com/jquery-1.11.1.min.js"></script>
<script src="https://code.jquery.com/jquery.min.js"></script>
<link href="https://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/css/bootstrap-combined.min.css" rel="stylesheet" type="text/css" />
<script src="https://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
<script type="text/javascript" src="https://davidstutz.github.io/bootstrap-multiselect/dist/js/bootstrap-multiselect.js"></script>
<link rel="stylesheet" href="https://davidstutz.github.io/bootstrap-multiselect/dist/css/bootstrap-multiselect.css" type="text/css"/>
<meta charset="utf-8"/>
<apex:form >
<apex:actionFunction name="submitActionFunction" action="{!filterRecords}" reRender="actionFun">
<apex:param name="uname" assignTo="{!testString}" value="" />
</apex:actionFunction>
<select id="example-multiple-selected" multiple="multiple" >
<apex:repeat value="{!YearItems}" var="stage">
<option value="{!stage}">{!stage}</option>
</apex:repeat>
</select>
<apex:commandButton onclick="submitData();" value="Run Report"/>
<script type="text/javascript">
$('#example-multiple-selected').multiselect();
function submitData() {
alert('hiiiissi');
uname = document.getElementById('example-multiple-selected').value;
uname.length;
alert(uname);
var a = document.getElementById("example-multiple-selected").innerHTML = uname.length;
alert(a);
var selected1 = [];
alert(uname.size());
if (select1.options[i].selected) selected1.push(select1.options[i].value);
for (var i = 0; i <= uname.length; i++) {
if (uname.options[i].selected) selected1.push(uname.options[i].value);
}
alert(selected1);
submitActionFunction(selected1);
alert('hiiiii');
}
</script>
</apex:form>
</apex:page>
public class demoMyCreditDetails3{
public demoMyCreditDetails3(){
YourObjReference = new Account();
edList=[select id,Name from Account];
names=new List<String> ();
}
public string testString{get;set;}
public String[] Names{get;set;}
public Account YourObjReference{get;set;}
public List<Account> yourObjList{get;set;}
public List<Account> edList{get;set;}
public void filterRecords(){
system.debug('hiiiiiiiiiiii'+testString);
yourObjList = new List<Account>();
yourObjList = [SELECT Name FROM Account WHERE name IN :Names ];
}
public static List<String> getDistinctValues(List<String> duplicates){
List<String> distinctValues = new List<String>();
for(String uniqueValue: duplicates){
Boolean found = false;
for(Integer i=0; i< distinctValues.size(); i++){
if(uniqueValue.equalsIgnoreCase(distinctValues[i])){ //Check if current lastname has been added yet
found=true;
break;
}
}
if(!found)
distinctValues.add(uniqueValue);
}
return distinctValues;
}
public List<String> getYearItems() {
List<String> yearList=new List<String>();
for (Account ed:edList) {
yearList.add(ed.Name);
}
yearList=getDistinctValues(yearList);
return yearList;
}
}
please tell me wt idid wrong?