Guest User

Untitled

a guest
Nov 22nd, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.96 KB | None | 0 0
  1. <aura:component controller="openfile" implements="forceCommunity:availableForAllPageTypes">
  2. <aura:attribute name="currentContentDocumentId" type="String" default="06928000005l5I4AAI"/>
  3. <p>{!v.currentContentDocumentId}</p>
  4. <ui:outputURL aura:id="url" click="{!c.openSingleFile}" label="Click here"
  5. value="{!v.currentContentDocumentId}"/>
  6. </aura:component>
  7.  
  8. //JS controller
  9. ({
  10. openSingleFile : function (component,event){
  11. alert('hihih');
  12. var action = component.get("c.openfile1");
  13. var fireEvent = $A.get("e.lightning:openFiles");
  14. action.setCallback(this,function(actionResult) {
  15. //alert('inisde');
  16. //alert(actionResult.getReturnValue());
  17. var state = actionResult.getState();
  18. var id=actionResult.getReturnValue();
  19. alert(id);
  20. if (component.isValid() && state == "SUCCESS"){
  21. alert(state);
  22. component.set("v.currentContentDocumentId",actionResult.getReturnValue());
  23. }
  24.  
  25. });
  26.  
  27. $A.enqueueAction(action);
  28. fireEvent.fire({
  29. recordIds: [id]
  30. });
  31.  
  32. },
  33. });
  34.  
  35. //Server side controller
  36. public with sharing class openfile{
  37. @AuraEnabled
  38. Public static id openfile1(){
  39. system.debug('hihi');
  40. ContentVersion Cvid=[SELECT ContentDocumentId FROM ContentVersion where ContentDocumentId='06928000005l5I4AAI'];
  41. system.debug(Cvid.ContentDocumentId);
  42. return Cvid.ContentDocumentId;
  43. }
  44.  
  45. }
  46.  
  47. <aura:component implements="flexipage:availableForAllPageTypes">
  48. <aura:handler name="init" value="{!this}" action="{!c.openSingleFile}" />
  49. </aura:component>
  50.  
  51. ({
  52. openSingleFile : function (component,event){
  53. var fireEvent = $A.get("e.lightning:openFiles");
  54. fireEvent.fire({
  55. recordIds: ["069500000033oBoAAI"]
  56. });
  57. }
  58. });
Add Comment
Please, Sign In to add comment