Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <aura:attribute name="currentRecordDuns" type="String" />
- ({
- doInit : function(component, event, helper) {
- helper.getAccounts(component);
- },})
- ({
- getAccounts: function(component) {
- var action = component.get("c.getAccounts");
- action.setParams({
- "currentDuns": component.get("v.currentRecordDuns"),
- "freeTextFilter": component.find("freeTextFilter").get("v.value")
- });
- //Set up the callback
- var self = this;
- action.setCallback(this, function(actionResult) {
- component.set("v.Accounts", actionResult.getReturnValue());
- });
- $A.enqueueAction(action);
- },})
- public class AccConListController {
- @AuraEnabled
- public static List<Account> getAccounts(String currentDuns,String freeTextFilter) {
- 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';
- //q+= ' and Name like '%' + freeTextFilter + '%'';
- List<Account> accounts= Database.query(q);
- return accounts;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement