Advertisement
Guest User

Untitled

a guest
Mar 28th, 2017
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. <aura:attribute name="currentRecordDuns" type="String" />
  2.  
  3. ({
  4. doInit : function(component, event, helper) {
  5. helper.getAccounts(component);
  6. },})
  7.  
  8. ({
  9. getAccounts: function(component) {
  10. var action = component.get("c.getAccounts");
  11. action.setParams({
  12. "currentDuns": component.get("v.currentRecordDuns"),
  13. "freeTextFilter": component.find("freeTextFilter").get("v.value")
  14. });
  15. //Set up the callback
  16. var self = this;
  17. action.setCallback(this, function(actionResult) {
  18. component.set("v.Accounts", actionResult.getReturnValue());
  19. });
  20. $A.enqueueAction(action);
  21. },})
  22.  
  23. public class AccConListController {
  24. @AuraEnabled
  25. public static List<Account> getAccounts(String currentDuns,String freeTextFilter) {
  26. String q = 'SELECT Id, Name,DunsNumber, (select name, Phone, Email FROM Contacts where Name like '%' + freeTextFilter + '%' or Phone like '%' + freeTextFilter + '%' or Email like '%' + freeTextFilter + '%') FROM Account where DunsNumber=:currentDuns';
  27. //q+= ' and Name like '%' + freeTextFilter + '%'';
  28. List<Account> accounts= Database.query(q);
  29. return accounts;
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement