X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=js%2FCommon.js;h=68592f040f8884007c5ab2d8a189e5f1b7329736;hb=f08eb399ad13c458fea65f66f85c72be85f5697f;hp=91faa3564322975f153e7d874ae34e155588072a;hpb=619ca68ddc558713b6daf9fd95120ebb3f38eb43;p=civicrm-core.git diff --git a/js/Common.js b/js/Common.js index 91faa35643..68592f040f 100644 --- a/js/Common.js +++ b/js/Common.js @@ -532,12 +532,15 @@ if (!CRM.vars) CRM.vars = {}; $('#select2-drop') .off('.crmEntity') .on('click.crmEntity', 'a.crm-add-entity', function(e) { + var extra = $el.data('api-params').extra, + formUrl = $(this).attr('href') + '&returnExtra=display_name,sort_name' + (extra ? (',' + extra) : ''); $el.select2('close'); - CRM.loadForm($(this).attr('href'), { + CRM.loadForm(formUrl, { dialog: {width: 500, height: 220} }).on('crmFormSuccess', function(e, data) { if (data.status === 'success' && data.id) { - CRM.status(ts('%1 Created', {1: data.label})); + data.label = data.extra.sort_name; + CRM.status(ts('%1 Created', {1: data.extra.display_name})); if ($el.select2('container').hasClass('select2-container-multi')) { var selection = $el.select2('data'); selection.push(data); @@ -749,7 +752,7 @@ if (!CRM.vars) CRM.vars = {}; var defaults = { "processing": true, "serverSide": true, - "aaSorting": [], + "order": [], "dom": '<"crm-datatable-pager-top"lfp>rt<"crm-datatable-pager-bottom"ip>', "pageLength": 25, "pagingType": "full_numbers",