I have a picklist and I want a specific value to render two date fields and another picklist field unable to be edited, or "grayed out". How do I accomplish this?
EDIT
<apex:inputField value="{!contractItem.Contract_Type__c}" onchange="changeVar()" tabOrderHint="40"/>
<apex:inputField value="{!contractItem.Contract_Start_Date__c}" tabOrderHint="41"/>
<apex:inputField value="**{!contractItem.Service_Frequency__c}**" tabOrderHint="47"/>
<apex:inputField value="**{!contractItem.Billing_Frequency__c}**" tabOrderHint="47"/>
<apex:inputField value="{!contractItem.Service_Date_Time__c}" tabOrderHint="42"/>
<apex:inputField value="{!contractItem.Contract_Term_months__c}" tabOrderHint="48"/>
<apex:inputField value="{!contractItem.Requested_First_Service__c}" tabOrderHint="43"/>
The bolded are disabled. Here is the controller
public void changeVar(){
if(contractItem.Contract_Type__c == 'Wood Boring Insect'){
contractItem.Contract_Term_months__c = 0;
}
}