Advertisement
Guest User

Untitled

a guest
Mar 21st, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.19 KB | None | 0 0
  1. <apex:page standardController="Opportunity" extensions="LightningOutDemoCtrl">
  2. <apex:includeLightning />
  3.  
  4. <div id="CardContainer" >
  5.  
  6. </div>
  7. <script>
  8. var Id = '{!$CurrentPage.parameters.Id}';
  9. console.log(Id);
  10. $Lightning.use("c:LightningComponentFromVFApp", function() {
  11. $Lightning.createComponent("c:NewFileUpload",
  12. {
  13. recordId : Id
  14. },
  15. "CardContainer",
  16. function(cmp) {
  17. console.log('Component created');
  18. });
  19. });
  20. </script>
  21.  
  22. public class LightningOutDemoCtrl {
  23.  
  24. public Id recordId{get;set;}
  25.  
  26. public LightningOutDemoCtrl(ApexPages.StandardController stdcontroller){
  27. recordId = ApexPages.currentPage().getParameters().get('id');
  28. System.debug('Record Id is: '+recordId);
  29. }
  30. }
  31.  
  32. <aura:application access="GLOBAL" extends="ltng:outApp">
  33. <aura:dependency resource="c:NewFileUpload"/>
  34. </aura:application>
  35.  
  36. <aura:component implements="force:appHostable,flexipage:availableForAllPageTypes,flexipage:availableForRecordHome,force:hasRecordId,forceCommunity:availableForAllPageTypes,force:lightningQuickAction" access="global" >
  37.  
  38. This is New File Upload component.
  39. {!v.recordId}
  40. <aura:attribute name="recordId" type="Id"/>
  41. <lightning:fileUpload label="Upload File" multiple="true" recordId="{!v.recordId}" aura:id="multifileUpload" onuploadfinished="{!c.handleUploadFinished}" />
  42.  
  43. </aura:component>
  44.  
  45. ({
  46. handleUploadFinished: function (cmp, event) {
  47. //Get the list of uploaded files
  48. debugger;
  49. var uploadedFiles = event.getParam("files");
  50. //Show success message – with no of files uploaded
  51. var toastEvent = $A.get("e.force:showToast");
  52. toastEvent.setParams({
  53. "title": "Success!",
  54. "type" : "success",
  55. "message": uploadedFiles.length+" files uploaded successfully!"
  56. });
  57. toastEvent.fire();
  58.  
  59. $A.get('e.force:refreshView').fire();
  60.  
  61. //Close the action panel
  62. var dismissActionPanel = $A.get("e.force:closeQuickAction");
  63. dismissActionPanel.fire();
  64. }
  65. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement