You need to sign in to do that
Don't have an account?
Jagadeesh Adaveni
Could you Please help me it looks too urgent.. How to render block based picklist value selection
Hi All,
I have Payment_Mode__c Multiselect picklist field with values (ACH,Check,Credit Card) in Location__C object.
I have Student__c object is lookup to Location__c, here i have created picklist in VF with values ACH,Check,Credit Card.
Requirement is in Student Object if i select any picklist value like Check then Check related block need to rendered.
Check Block is like BankName: Check Number: etc fields need to rendered.
Thanks,
Jagadeesh.
I have Payment_Mode__c Multiselect picklist field with values (ACH,Check,Credit Card) in Location__C object.
I have Student__c object is lookup to Location__c, here i have created picklist in VF with values ACH,Check,Credit Card.
VF page ------------- <apex:selectList value="{!svalue}" size="1"> <apex:outputLabel value="{!$ObjectType.Student__c.fields.Payment_Mode__c.label}"></apex:outputLabel> <apex:selectOptions Value="{!picklistFunction}"></apex:selectOptions> </apex:selectList> Controller ---------------public list<student__c> studentList{get;set;} public list<selectoption> lstoption{get;set;} public String sValue{get;set;} public List<selectOption> getpicklistFunction() { List<selectOption> studentName =new List<selectOption>(); List<Student__c> studentList = new List<Student__c>(); List<Student__c> stuList = [select id,name,Payment_mode__c,Location__c,Location__r.Payment_mode__c from Student__c where name='Shiva 1']; for(Student__c st : stuList) { st.payment_mode__c = st.Location__r.Payment_Mode__c; system.debug('------------>'+st.payment_mode__c+'<---------------'); if(st.Location__r.Payment_Mode__c.contains('Check')) studentName.add(new selectOption('Check','Check')); if(st.Location__r.Payment_Mode__c.contains('Credit Card')) studentName.add(new selectOption('Credit Card','Credit Card')); if(st.Location__r.Payment_Mode__c.contains('ACH')) studentName.add(new selectOption('ACH','ACH')); studentList.add(st); } return studentName ; } Output is ------------- Payment Mode(ACH,Check)(because i selected these values in Location__c)
Requirement is in Student Object if i select any picklist value like Check then Check related block need to rendered.
Check Block is like BankName: Check Number: etc fields need to rendered.
Thanks,
Jagadeesh.
U can use action function.
Like:
<apex:actionfunction name="ren" rerender="frm" action="{!your action function}"/>
<apex:selectList onclick="ren(); return false;" value="{!svalue}" size="1">
<apex:outputLabel value="{!$ObjectType.Student__c.fields.Payment_Mode__c.label}"></apex:outputLabel>
<apex:selectOptions Value="{!picklistFunction}">
</apex:selectOptions>
</apex:selectList>
:::======================================================================:::
Qusetion Solved ? then mark as best answer to make helpful to others .....
My requirement is in Student also i have created on field Payment_mode__c with values(ACH,Check,Credit Card) problem is Whatever the values i selected in Locations only those values should be dispalyed in Student__c.
Thanks,
Jagadeesh