Advertisement
Guest User

Untitled

a guest
Jun 18th, 2019
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.94 KB | None | 0 0
  1. <aura:attribute name="sites" type="Site_Registration__c[]" />
  2. <aura:attribute name="newSite" type="Site_Registration__c" access="global" default="{'sobjectType':'Site_Registration__c',
  3. 'Name':'Test',
  4. 'Company_Name__c':'',
  5. 'Project_Name__c':''
  6. }" />
  7.  
  8. <input aura:id="companyName" placeholder="Company Name" class="slds-input" type="text" value="{!v.newSite.Company_Name__c}" required="true"/>
  9.  
  10. <input aura:id="projectName" placeholder="Project Name" class="slds-input" type="text" value="{!v.newSite.Project_Name__c}" required="true"/>
  11.  
  12. <lightning:button variant="brand" label="Submit" title="Submit" onclick="{!c.submitSite}" />
  13.  
  14. submitSite : function(component, event, helper) {
  15.  
  16. var newSiteReg = component.get("v.newSite");
  17.  
  18. console.log("Site Info Controller " + JSON.stringify(newSiteReg));
  19.  
  20. helper.insertSiteRegHelper(component,newSiteReg);
  21. },
  22.  
  23. ({
  24. insertSiteRegHelper : function(component,siteReg) {
  25.  
  26. var action= component.get("c.populateSiteReg");
  27.  
  28. action.setParams({"siteReg" : siteReg
  29. });
  30. action.setCallback(this, function(response)
  31. {
  32. var state = response.getState();
  33. if (state === "SUCCESS")
  34. {
  35.  
  36. var sites = component.get("v.sites");
  37. sites.push(response.getReturnValue());
  38. component.set("v.sites", sites);
  39. }
  40. else
  41. {
  42. }
  43. });
  44. $A.enqueueAction(action);
  45. },
  46. })
  47.  
  48. @AuraEnabled
  49. public static void populateSiteReg(Site_Registration__c siteReg)
  50. {
  51.  
  52. if(siteReg != null){
  53. Database.insert(siteReg);
  54. }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement