Advertisement
Guest User

Untitled

a guest
Apr 14th, 2017
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.70 KB | None | 0 0
  1. ProntoEvents_Attendee__c:{Attendee_Name__c=qwe, Email_Address__c=qwe@gmail.com, Title__c=qwe, Company__c=qwe, Dietary_Requirements__c=qwe, Comments__c=qwe},
  2. ProntoEvents_Attendee__c:{Attendee_Name__c=asd, Email_Address__c=asd@gmail.com, Title__c=asd, Company__c=asd, Dietary_Requirements__c=asd, Comments__c=asd},
  3. ProntoEvents_Attendee__c:{Attendee_Name__c=zxc, Email_Address__c=zxc@gmail.com, Title__c=zxc, Company__c=zxc})
  4.  
  5. <apex:form>
  6. <div class="details">
  7. <div class="form-horizontal">
  8. <div class="panel-group" id="accordion" role="tablist" aria-multiselectable="true">
  9. <apex:variable value="{!1}" var="rowNum"/>
  10. <apex:repeat var="selectedproduct" value="{!selectedproducts}">
  11. <div class="panel panel-default">
  12. <div class="panel-heading" role="tab" id="heading{!rowNum}">
  13. <h5 class="ticket-type">Ticket Type</h5>
  14. <h4 class="panel-title">{!selectedproduct.ProntoEvents_Product_Name__c}</h4>
  15. <a role="button" data-toggle="collapse" data-parent="#accordion" href="#collapse{!rowNum}" aria-expanded="false" aria-controls="collapse{!rowNum}">
  16. <div class="icon-group">
  17. <i class="gear-icon"></i><i class="glyphicon glyphicon-triangle-top"></i><i class="glyphicon glyphicon-triangle-bottom"></i>
  18. </div>
  19. </a>
  20. </div>
  21. <div id="collapse{!rowNum}" class="panel-collapse collapse" role="tabpanel" aria-labelledby="heading{!rowNum}">
  22. <div class="panel-body">
  23.  
  24. <apex:outputPanel rendered="{!selectedproduct.Show_Attendee_Name__c == true}">
  25. <div class="form-group">
  26. <label for="firtname" class="col-sm-4 control-label"><i class="asterisk">*</i> Attendee Name</label>
  27. <div class="col-sm-8">
  28. <apex:inputField value="{!pea.Attendee_Name__c}" styleClass="form-control"/>
  29. </div>
  30. </div>
  31. </apex:outputPanel>
  32.  
  33. <apex:outputPanel rendered="{!selectedproduct.Show_Email_Address__c == true}">
  34. <div class="form-group">
  35. <label for="emailaddress" class="col-sm-4 control-label"><i class="asterisk">*</i> Email Address</label>
  36. <div class="col-sm-8">
  37. <apex:inputField value="{!pea.Email_Address__c}" styleClass="form-control"/>
  38. </div>
  39. </div>
  40. </apex:outputPanel>
  41.  
  42. <apex:outputPanel rendered="{!selectedproduct.Show_Title__c == true}">
  43. <div class="form-group">
  44. <label for="confirmemail" class="col-sm-4 control-label"><i class="asterisk">*</i> Title</label>
  45. <div class="col-sm-8">
  46. <apex:inputField value="{!pea.Title__c}" styleClass="form-control"/> </div>
  47. </div>
  48. </apex:outputPanel>
  49.  
  50. <apex:outputPanel rendered="{!selectedproduct.Show_Company__c == true}">
  51. <div class="form-group">
  52. <label for="confirmemail" class="col-sm-4 control-label"><i class="asterisk">*</i> Company</label>
  53. <div class="col-sm-8">
  54. <apex:inputField value="{!pea.Company__c}" styleClass="form-control"/>
  55. </div>
  56. </div>
  57. </apex:outputPanel>
  58.  
  59. <apex:outputPanel rendered="{!selectedproduct.Show_Dietary_Requirements__c == true}">
  60. <div class="form-group">
  61. <label for="confirmemail" class="col-sm-4 control-label"><i class="asterisk">*</i> Dietary Req.</label>
  62. <div class="col-sm-8">
  63. <apex:inputField value="{!pea.Dietary_Requirements__c}" styleClass="form-control"/>
  64. </div>
  65. </div>
  66. </apex:outputPanel>
  67.  
  68. <apex:outputPanel rendered="{!selectedproduct.Show_Comments__c == true}">
  69. <div class="form-group">
  70. <label for="confirmemail" class="col-sm-4 control-label"><i class="asterisk">*</i> Comments</label>
  71. <div class="col-sm-8">
  72. <apex:inputField value="{!pea.Comments__c}" styleClass="form-control"/>
  73. </div>
  74. </div>
  75. </apex:outputPanel>
  76.  
  77. </div>
  78. </div>
  79. </div>
  80. <apex:variable var="rowNum" value="{!rowNum + 1}"/>
  81. </apex:repeat>
  82. </div>
  83. <div class="form-group">
  84. <label for="confirmemail" class="col-sm-4 control-label"></label>
  85. <div class="col-sm-8">
  86. <apex:commandButton action="{!SaveAttendee}" value="PROCEED" styleClass="btn btn-success btn-proceed"/>
  87. </div>
  88. </div>
  89. </div>
  90. </div>
  91. </apex:form>
  92.  
  93. public List<ProntoEVents_Product__c> getSelectedProducts() {
  94.  
  95. List<ProntoEvents_Booking_Product__c> bookingproducts;
  96. List<ProntoEvents_Product__c> selectedproducts;
  97. List<ProntoEVents_Product__c> listproducts;
  98.  
  99. listproducts = [SELECT Name, ProntoEvents_Product_Name__c, Show_Attendee_Name__c, Show_Comments__c, Show_Company__c,Show_Dietary_Requirements__c,Show_Email_Address__c,Show_Title__c FROM ProntoEvents_Product__c Where Id IN('a0T9000000Jple3','a0T9000000JplfL')];
  100.  
  101. bookingproducts = [SELECT Name, Quantity__c, ProntoEvents_Booking__c, ProntoEvents_Product__c FROM ProntoEvents_Booking_Product__c Where Id IN('a0e9000000Bp7Ug','a0e9000000BpADo')];
  102.  
  103. selectedproducts = new List<ProntoEVents_Product__c>();
  104. for (Integer i = 0; i < listproducts.size(); i++) {
  105.  
  106. if(listproducts[i].Id == bookingproducts[i].ProntoEvents_Product__c)
  107. {
  108. for(Integer j=0; j<bookingproducts[i].Quantity__c; j++){
  109.  
  110. selectedproducts.add(listproducts[i]);
  111. }
  112. }
  113. }
  114. return selectedproducts;
  115.  
  116. }
  117.  
  118. public PageReference SaveAttendee(){
  119.  
  120. system.Debug(pea);
  121.  
  122. return null;
  123. }
  124.  
  125. DEBUG|ProntoEvents_Attendee__c:{Attendee_Name__c=zxc, Email_Address__c=zxc@gmail.com, Title__c=zxc, Company__c=zxc, Dietary_Requirements__c=asd, Comments__c=asd}
  126.  
  127. class with sharing YourClassName
  128. {
  129. public List<ProntoEvents_Product__c> selectedproducts {get;set;}
  130.  
  131. public YourClassName()
  132. {
  133. List<ProntoEvents_Booking_Product__c> bookingproducts;
  134. List<ProntoEVents_Product__c> listproducts;
  135.  
  136. listproducts = [SELECT Name, ProntoEvents_Product_Name__c, Show_Attendee_Name__c, Show_Comments__c, Show_Company__c,Show_Dietary_Requirements__c,Show_Email_Address__c,Show_Title__c FROM ProntoEvents_Product__c Where Id IN('a0T9000000Jple3','a0T9000000JplfL')];
  137.  
  138. bookingproducts = [SELECT Name, Quantity__c, ProntoEvents_Booking__c, ProntoEvents_Product__c FROM ProntoEvents_Booking_Product__c Where Id IN('a0e9000000Bp7Ug','a0e9000000BpADo')];
  139.  
  140. selectedproducts = new List<ProntoEVents_Product__c>();
  141. for (Integer i = 0; i < listproducts.size(); i++)
  142. {
  143.  
  144. if(listproducts[i].Id == bookingproducts[i].ProntoEvents_Product__c)
  145. {
  146. for(Integer j=0; j<bookingproducts[i].Quantity__c; j++)
  147. {
  148.  
  149. selectedproducts.add(listproducts[i]);
  150. }
  151. }
  152. }
  153. }
  154. }
  155.  
  156. public PageReference SaveAttendee()
  157. {
  158.  
  159. update selectedproducts; // or insert
  160. return null;
  161. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement