Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.61 KB | None | 0 0
  1. <aura:registerEvent name="testEventFired" type="c:testevent"/>
  2. <aura:handler name="testEventFired" event="c:testevent" action="{!c.func}"/>
  3. <force:inputfield aura:id="Name" value="{!v.objectfieldbinding}" change="{!e.testEventFired}"/>
  4. testevent is component event
  5. 2:
  6. <force:inputfield aura:id="Name" value="{!v.objectfieldbinding}"/>
  7. <aura:handler name="change" value="{!v.name}" action="{!c.func}"/>`
  8.  
  9. <aura:registerEvent name="componentEventFired" type="c:Callevent"/>
  10. <aura:attribute name="obj" type="csutomobjecttype" default="{ 'sobjectType': 'customobject' }"/>
  11. <force:inputfield aura:id="Account" value="{!v.obj.Accountlookupfield}" change="{!c.evac}"/>
  12. <aura:handler name="componentEventFired" event="c:Callevent" action="{!c.trigaction}"/>
  13. event:
  14. <aura:event type="Component" description="Event template">
  15. <aura:attribute name="display" type="object"/>
  16. </aura:event>
  17. controller Js:
  18. evac: function(component,event)
  19. {
  20. var evva=component.find("Account").get("v.value");
  21. var compEvents = component.getEvent("componentEventFired");
  22. compEvents.setParams({ "display" : evva });
  23. compEvents.fire();
  24.  
  25. },
  26. trigaction : function(component, event) {
  27. var context = event.getParam("display");
  28. var atmaction=component.get("c.getatm");
  29. atmaction.setParams({
  30. atr : context
  31. });
  32. atmaction.setCallback(this,function(a){
  33. //get the response state
  34. var state = a.getState();
  35. //check if result is successfull
  36. if(state == "SUCCESS"){
  37. component.set("v.at",a.getReturnValue());
  38. component.set("v.edit",true);
  39. alert('Success');
  40. } else if(state == "ERROR"){
  41. alert('Error in calling server side action');
  42. }
  43. });
  44. $A.enqueueAction(atmaction);
  45. }
  46. })
  47. Apex class:
  48. public Id atr {get;set;}
  49. @AuraEnabled
  50. Public static List<AccountTeammember> getatm(string atr){
  51. List<AccountTeammember> atm = new List<AccountTeammember>();
  52. atm=[SELECT TeamMemberRole,UserId FROM AccountTeamMember where AccountId =:atr ];
  53. return atm;
  54. }
  55. }
  56.  
  57. <aura:application controller="AccountController" extends="force:slds">
  58. <aura:attribute name="contact" type="Contact"
  59. default="{ 'sobjectType': 'Contact' }"/>
  60. <force:inputField aura:id="accountLookup"
  61. value="{!v.contact.AccountId}" change="{!c.inputChanged}"/>
  62. </aura:application>
  63.  
  64. ({
  65. inputChanged : function(cmp, event, helper) {
  66. console.log('changed')
  67. },
  68. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement