Don't have an account?
Search for an answer or ask a question of the zone or Customer Support.
You need to sign in to do that
Sign in to start searching questions
Signup for a Developer Edition
Sign in to start a discussion
<apex:page standardController="Contact" extensions="HideSectionBasedOnPicklistC"> <apex:form > <apex:pageBlock > <apex:actionRegion > <apex:selectList value="{!pickchoice}" multiselect="false" size="1"> <apex:selectOptions value="{!items}"/> <apex:actionSupport event="onchange" rerender="out1,out2"/> </apex:selectList> </apex:actionRegion> <br/><br/> <apex:pageBlockSection id="out1" > <apex:outputPanel rendered="{!IF(pickchoice== 'NRI' && pickchoice!= 'None', true , false)}"> <apex:outputLabel value="First Name" /><br/> <apex:inputField value="{!contact.FirstName}" /><br/><br/> <apex:outputLabel value="Last Name" /><br/> <apex:inputField value="{!contact.LastName}" /> </apex:outputPanel> </apex:pageBlockSection> <apex:pageBlockSection id="out2" > <apex:outputPanel rendered="{!IF(pickchoice== 'Non-NRI' && pickchoice!= 'None', true , false)}"> <apex:outputLabel value="Email" /><br/> <apex:inputField value="{!contact.Email}" /><br/><br/> <apex:outputLabel value="Phone" /><br/> <apex:inputField value="{!contact.Phone}" /> </apex:outputPanel> </apex:pageBlockSection> </apex:pageBlock> </apex:form> </apex:page>
public class HideSectionBasedOnPicklistC { public String Pickchoice {get;set;} public HideSectionBasedOnPicklistC(ApexPages.StandardController controller) { } public List<SelectOption> getItems() { List<SelectOption> options = new List<SelectOption>(); options.add(new SelectOption('None','None')); options.add(new SelectOption('NRI','NRI')); options.add(new SelectOption('Non-NRI','Non-NRI')); return options; } }
Greetings to you!
Please try the below code, it is working fine. Kindly modify the code as per your requirement.
Visualforce:
Controller:
I hope it helps you.
Kindly let me know if it helps you and close your query by marking it as solved so that it can help others in the future.
Thanks and Regards,
Khan Anas
All Answers
You can create a custom object and add all the fields which you need.
Now create two record types
- NRI
- Non-NRI
Add the fields accordingly which you need to display for NRI and Non-NRI.Based on the record type selected, the fields will be displayed.
Please let us know if you are looking for something else.
Thanks,
Nagendra
Greetings to you!
Please try the below code, it is working fine. Kindly modify the code as per your requirement.
Visualforce:
Controller:
I hope it helps you.
Kindly let me know if it helps you and close your query by marking it as solved so that it can help others in the future.
Thanks and Regards,
Khan Anas