+ Start a Discussion
d3developerd3developer 

Setting default value on Checkbox

 

Maybe I'm missing something incredibly obvious but none of the standard visualforce components for checkboxes appear to be correctly setting the default value for my object:

 

Here's the inputfield version:

 

 

              <apex:inputField value="{!webform.Use_Enhanced_Multiselect__c}" />    

 

Default value of checked/selected does not appear when object is first initialized.

 

Here's the inputCheckbox version:

 

 

              <apex:inputCheckbox  value="{!webform.Use_Enhanced_Picklist__c}" />      

Default value of checked also does not appear when object is first initalized.

 

Unlike inputfield, I can do this:

 

 

              <apex:inputCheckbox selected="true" value="{!webform.Use_Enhanced_Datepicker__c}" />      

 

 

But then it always appears checked, even after I update the object.

 

 

The only way I've figured out is to use my own enhancedComponent library which allows me to set the defaults:

 

 

<c:enhancedCheckbox fieldname="Use_Enhanced_Lookup__c" pageController="{!this}" defaultValue="checked"  />    

 

 

This method works fine but I was hoping to use standard components this time around.

 

            
Am I missing something obvious?

 

 

 

 

 

 

Pradeep_NavatarPradeep_Navatar

You can give attribute ‘rendered’ in <apex:inputCheckbox rendered = “{! IF(showcheck == 1,true,false)}”>  AND give the value 1 & 0 in controller wherever you want to check  and uncheck the checkbox.

 

Hope this helps.