You need to sign in to do that
Don't have an account?

Hi .. Developers How to pass values form selectlist to selectlist in salesforce
Hi .. Developers How to pass values form One selectlist to other selectlist in salesforce and render values it with onchange event..
Visualforc page:
Deepika
public class test15{ public string selectedOption{get;set;} public string selectedOption2{get;set;} public Wrapper Wrapper1{get;set;} public list<wrapper> lstWrapper1{get;set;} public list<wrapper>addedlist{get;set;} public string statename{get;set;} public string capitalname{get;set;} public string rating{get;set;} public test15(){ addedlist = new list<wrapper>(); lstWrapper1 = new list<wrapper>(); string jsonexample1 = ' { "overalldata": [ {"stateName": "Andrapradesh", "rating": "5.0" , "active": "yes" ,"Capital":"Amaravathi"}, { "stateName": "Telangana", "rating": "4.0" ,"active": "no","Capital":"Hyderabad" }, {"stateName": "Karnataka", "rating": "5.0" ,"active": "no","Capital":"Banglore"} , {"stateName": "Maharastra", "rating": "4.5" ,"active": "no","Capital":"Mumbai"}] } '; Map<String, Object> mapobj1 = (Map<String, Object>)JSON.deserializeUntyped(jsonexample1); system.debug('the Mapped and deserialized values are:'+ mapobj1); Object objj1 = (object)mapobj1.get('overalldata'); system.debug('the data value is :::'+objj1); string SerilizeEmpdata1 = system.json.serialize(objj1); system.debug(SerilizeEmpdata1); lstWrapper1 =(list<wrapper>)system.json.deserialize(SerilizeEmpdata1,list<wrapper>.class); system.debug(lstWrapper1); } public List<SelectOption> getItems() { List<SelectOption> options = new List<SelectOption>(); options.add(new SelectOption('none','--select One--')); For(Wrapper lw :lstWrapper1) options.add(new SelectOption(lw.stateName,lw.stateName)); return options; } public string MYVAR{get;set;} public void Taxtableonclick(){ system.debug('the selected value is:::'+MYVAR); } public Wrapper wpr{get;set;} public void add(){ addedlist.add(wpr); } public class Wrapper{ public string stateName{get;set;} public string rating{get;set;} public string active{get;set;} public string Capital{get;set;} } }
Visualforc page:
<apex:page controller="test15"> <apex:form > <apex:actionFunction name="Taxtableonclick" action="{!Taxtableonclick}" rerender="myPanel"> <apex:param value="MYVAR" name="MYVAR" assignto="{!MYVAR}"/> </apex:actionfunction> <apex:selectList value="{!SelectedOption}" size="1" multiselect="false" onchange="Taxtableonclick(this.value);"> <apex:selectOptions value="{!items}"/> </apex:selectList> <apex:commandButton value="Add+" reRender="t" action="{!add}"/> <br/> <apex:pageBlock > <apex:selectList id="t" > <apex:selectOptions value="{!addedlist}"/> <apex:actionSupport event="onchange" reRender="test"/> </apex:selectList> <apex:outputPanel id="test"> you have selected state: {!statename} <br/> its capital is: {!capitalname} <br/> its rating is:{!rating} </apex:outputPanel> <apex:commandButton value="Save" /> </apex:pageBlock> </apex:form> </apex:page>thanks
Deepika