Here is the code for Getting related contact records as a inputCheckBox values for the selected Account in visualforce page.
Apex Class:
Output
Apex Class:
Visualforce Page
01 | <apex:page standardController="Contact" extensions="contactCheckbox"showheader="false"> |
02 |
03 | <apex:form > |
04 | <center> |
05 | <br/> |
06 | <br/> |
07 | <apex:outputLabel value="Account Name"> |
08 | |
09 | <apex:inputField value="{!Contact.AccountId}" required="false" id="lid"><br/><br/><br/> |
10 | <apex:actionsupport event="onchange" rerender="check"/> |
11 | </apex:inputField> |
12 | |
13 | </apex:outputLabel> |
14 | <apex:outputPanel id="check"> |
15 | <apex:outputLabel value="Contacts:" rendered="{!contact.AccountId!=null}"> |
16 | <apex:selectCheckboxes value="{!selectedAccount}"> |
17 | <apex:selectOptions value="{!items}"/> |
18 | </apex:selectCheckboxes><br/> |
19 | </apex:outputLabel> |
20 | </apex:outputPanel> |
21 | </center> |
22 | </apex:form> |
23 |
24 | </apex:page> |
Output

01publicclasscontactCheckbox02{03publiccontact selectedAccount{get;set;}0405publiccontactCheckbox(ApexPages.StandardController stdCtrl) {06selectedAccount=(Contact)stdCtrl.getRecord();07}0809publicList<SelectOption>getItems()10{1112List<Contact>cntList=[selectNamefromContactwhereAccountId=:selectedAccount.AccountID];13List<SelectOption>options=newList<SelectOption>();1415for(Contactc:cntList)16{17options.add(newSelectOption(c.Name,c.Name));18}19returnoptions;20}212223}