<apex:page controller="dpickcontroller">
<apex:form >
<apex:pageBlock title="Dependent Picklist">
<apex:pageBlockSection columns="6">
<apex:selectList size="1" value="{!country}">
<b>Country</b> <apex:selectOptions value="{!con}" id="co"/>
<apex:actionSupport event="onchange" reRender="st,ct"/>
</apex:selectList>
<apex:selectList value="{!state}" size="1" id="st">
<b>State</b><apex:selectOptions value="{!sta}"/>
<apex:actionSupport event="onchange" reRender="ct"/>
</apex:selectList>
<apex:selectList value="{!city}" size="1" id="ct">
<b>City</b><apex:selectOptions value="{!cit}"/>
<apex:actionSupport event="onchange" />
</apex:selectList>
</apex:pageBlockSection>
<apex:pageBlockSection columns="6">
<apex:selectList size="1" value="{!country2}">
<b>Country2</b> <apex:selectOptions value="{!con2}" />
<apex:actionSupport event="onchange" reRender="st2,ct2"/>
</apex:selectList>
<apex:selectList value="{!states}" size="1" id="st2">
<b>State2</b><apex:selectOptions value="{!sta2}"/>
<apex:actionSupport event="onchange" reRender="ct2"/>
</apex:selectList>
<apex:selectList value="{!cities}" size="1" id="ct2">
<b>City2</b><apex:selectOptions value="{!cit2}"/>
</apex:selectList>
</apex:pageBlockSection>
</apex:pageBlock>
</apex:form>
</apex:page>
---------------
public with sharing class dpickcontroller {
public List<SelectOption> getCon2() {
List<SelectOption> options4 = new List<SelectOption>();
options4.add(new SelectOption('none','none'));
options4.add(new SelectOption('Indona','Indona'));
return options4;
}
public List<SelectOption> getSta2() {
List<SelectOption> options5 = new List<SelectOption>();
options5.add(new SelectOption('none','none'));
if(country2 == 'none'){
states = 'none';
cities = 'none';
}
else if(country2 == 'Indona'){
options5.add(new SelectOption('AP1','AP1'));
options5.add(new SelectOption('Jaipur1','Jaipur1'));
options5.add(new SelectOption('Delhi1','Delhi1'));
}
return options5;
}
public List<SelectOption> getCit2() {
List<SelectOption> options6 = new List<SelectOption>();
options6.add(new SelectOption('none','none'));
if(states == 'AP1'){
options6.add(new SelectOption('Hyd1','Hyd1'));
options6.add(new SelectOption('Mbnr1','Mbnr1'));
options6.add(new SelectOption('kmm1','kmm1'));
}
return options6;
}
public String cities { get; set; }
public String states { get; set; }
public String country2 { get; set; }
public String city { get; set; }
public String state { get; set; }
public String country { get; set; }
public List<SelectOption> getCon() {
List<SelectOption> options = new List<SelectOption>();
options.add(new SelectOption('none','none'));
options.add(new SelectOption('INDIA','INDIA'));
options.add(new SelectOption('US','US'));
options.add(new SelectOption('CANADA','Canada'));
// options.add(new SelectOption('MEXICO','Mexico'));
return options;
}
public List<SelectOption> getSta() {
List<SelectOption> options2 = new List<SelectOption>();
options2.add(new SelectOption('none','none'));
if(country == 'none'){
state = 'none';
city = 'none';
}
else if(country == 'india'){
options2.add(new SelectOption('AP','AP'));
options2.add(new SelectOption('Jaipur','Jaipur'));
options2.add(new SelectOption('Delhi','Delhi'));
} else if(country == 'US'){
options2.add(new SelectOption('New York','New York'));
options2.add(new SelectOption('Boston','Boston'));
options2.add(new SelectOption('Mexico','Mexico'));
} else if(country == 'Canada'){
options2.add(new SelectOption('Toronto zoo','Toronto zoo'));
options2.add(new SelectOption('Niagara falls','Niagara falls'));
options2.add(new SelectOption('CN Towers','CN Towers'));
}
return options2;
}
public List<SelectOption> getCit() {
List<SelectOption> options3 = new List<SelectOption>();
options3.add(new SelectOption('none','none'));
if(state == 'AP'){
options3.add(new SelectOption('Hyd','Hyd'));
options3.add(new SelectOption('Mbnr','Mbnr'));
options3.add(new SelectOption('kmm','kmm'));
options3.add(new SelectOption('sec','sec'));
} else if(state == 'New York'){
options3.add(new SelectOption('Central Park','Central Park'));
options3.add(new SelectOption('West Village Stroll','West Village Stroll'));
options3.add(new SelectOption('Grimaldi Pizzeria','Grimaldi Pizzeria'));
} else if(state == 'Boston'){
options3.add(new SelectOption('Fenway Park','Fenway Park'));
options3.add(new SelectOption('Faneuil hall','Faneuil hall'));
options3.add(new SelectOption('Castle Island','Castle Island'));
}
return options3;
}
}
<apex:form >
<apex:pageBlock title="Dependent Picklist">
<apex:pageBlockSection columns="6">
<apex:selectList size="1" value="{!country}">
<b>Country</b> <apex:selectOptions value="{!con}" id="co"/>
<apex:actionSupport event="onchange" reRender="st,ct"/>
</apex:selectList>
<apex:selectList value="{!state}" size="1" id="st">
<b>State</b><apex:selectOptions value="{!sta}"/>
<apex:actionSupport event="onchange" reRender="ct"/>
</apex:selectList>
<apex:selectList value="{!city}" size="1" id="ct">
<b>City</b><apex:selectOptions value="{!cit}"/>
<apex:actionSupport event="onchange" />
</apex:selectList>
</apex:pageBlockSection>
<apex:pageBlockSection columns="6">
<apex:selectList size="1" value="{!country2}">
<b>Country2</b> <apex:selectOptions value="{!con2}" />
<apex:actionSupport event="onchange" reRender="st2,ct2"/>
</apex:selectList>
<apex:selectList value="{!states}" size="1" id="st2">
<b>State2</b><apex:selectOptions value="{!sta2}"/>
<apex:actionSupport event="onchange" reRender="ct2"/>
</apex:selectList>
<apex:selectList value="{!cities}" size="1" id="ct2">
<b>City2</b><apex:selectOptions value="{!cit2}"/>
</apex:selectList>
</apex:pageBlockSection>
</apex:pageBlock>
</apex:form>
</apex:page>
---------------
public with sharing class dpickcontroller {
public List<SelectOption> getCon2() {
List<SelectOption> options4 = new List<SelectOption>();
options4.add(new SelectOption('none','none'));
options4.add(new SelectOption('Indona','Indona'));
return options4;
}
public List<SelectOption> getSta2() {
List<SelectOption> options5 = new List<SelectOption>();
options5.add(new SelectOption('none','none'));
if(country2 == 'none'){
states = 'none';
cities = 'none';
}
else if(country2 == 'Indona'){
options5.add(new SelectOption('AP1','AP1'));
options5.add(new SelectOption('Jaipur1','Jaipur1'));
options5.add(new SelectOption('Delhi1','Delhi1'));
}
return options5;
}
public List<SelectOption> getCit2() {
List<SelectOption> options6 = new List<SelectOption>();
options6.add(new SelectOption('none','none'));
if(states == 'AP1'){
options6.add(new SelectOption('Hyd1','Hyd1'));
options6.add(new SelectOption('Mbnr1','Mbnr1'));
options6.add(new SelectOption('kmm1','kmm1'));
}
return options6;
}
public String cities { get; set; }
public String states { get; set; }
public String country2 { get; set; }
public String city { get; set; }
public String state { get; set; }
public String country { get; set; }
public List<SelectOption> getCon() {
List<SelectOption> options = new List<SelectOption>();
options.add(new SelectOption('none','none'));
options.add(new SelectOption('INDIA','INDIA'));
options.add(new SelectOption('US','US'));
options.add(new SelectOption('CANADA','Canada'));
// options.add(new SelectOption('MEXICO','Mexico'));
return options;
}
public List<SelectOption> getSta() {
List<SelectOption> options2 = new List<SelectOption>();
options2.add(new SelectOption('none','none'));
if(country == 'none'){
state = 'none';
city = 'none';
}
else if(country == 'india'){
options2.add(new SelectOption('AP','AP'));
options2.add(new SelectOption('Jaipur','Jaipur'));
options2.add(new SelectOption('Delhi','Delhi'));
} else if(country == 'US'){
options2.add(new SelectOption('New York','New York'));
options2.add(new SelectOption('Boston','Boston'));
options2.add(new SelectOption('Mexico','Mexico'));
} else if(country == 'Canada'){
options2.add(new SelectOption('Toronto zoo','Toronto zoo'));
options2.add(new SelectOption('Niagara falls','Niagara falls'));
options2.add(new SelectOption('CN Towers','CN Towers'));
}
return options2;
}
public List<SelectOption> getCit() {
List<SelectOption> options3 = new List<SelectOption>();
options3.add(new SelectOption('none','none'));
if(state == 'AP'){
options3.add(new SelectOption('Hyd','Hyd'));
options3.add(new SelectOption('Mbnr','Mbnr'));
options3.add(new SelectOption('kmm','kmm'));
options3.add(new SelectOption('sec','sec'));
} else if(state == 'New York'){
options3.add(new SelectOption('Central Park','Central Park'));
options3.add(new SelectOption('West Village Stroll','West Village Stroll'));
options3.add(new SelectOption('Grimaldi Pizzeria','Grimaldi Pizzeria'));
} else if(state == 'Boston'){
options3.add(new SelectOption('Fenway Park','Fenway Park'));
options3.add(new SelectOption('Faneuil hall','Faneuil hall'));
options3.add(new SelectOption('Castle Island','Castle Island'));
}
return options3;
}
}

No comments:
Post a Comment