Advertisement
Guest User

Untitled

a guest
Dec 8th, 2016
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. <apex:page controller="AccountContactController">
  2. <apex:form >
  3. <apex:pageBlock title="Account Name">
  4. <apex:selectList value="{!selectedAccId}" size="1">
  5. <apex:selectOptions value="{!AccountNames}" />
  6. </apex:selectList><br/><br/>
  7. <b>Related Contacts</b>
  8. <apex:pageblockTable title="Contacts" value="{!SelectedContacts}" var="Sc">
  9. <apex:column value="{!Sc.name}"/>
  10. <apex:column value="{!Sc.phone}"/>
  11. </apex:pageblockTable>
  12. </apex:pageBlock>
  13. </apex:form>
  14. </apex:page>
  15.  
  16. Public with sharing class AccountContactController {
  17. Public Id selectedAccId{get;set;}
  18. List<Contact> Conlist;
  19. Public List<SelectOption> getAccountNames() {
  20. List<SelectOption> accOptions= new List<SelectOption>();
  21. system.debug(selectedAccId);
  22. accOptions.add( new SelectOption('','--Select--'));
  23. for(Account acc : [select Id,name from Account ] ) {
  24. accOptions.add(new SelectOption(acc.Id,acc.name));
  25. }
  26. return accOptions;
  27. }
  28. Public List<Contact> getSelectedContacts(){
  29. Conlist=[select name,phone from Contact where Accountid=: selectedAccId];
  30. return Conlist;
  31. }
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement