X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=js%2FCommon.js;h=68592f040f8884007c5ab2d8a189e5f1b7329736;hb=f08eb399ad13c458fea65f66f85c72be85f5697f;hp=48aaafe1c893981b331bb93c22a3eb2b38075db9;hpb=a15656893b4f5061b44c1fce46dc6541948cf661;p=civicrm-core.git diff --git a/js/Common.js b/js/Common.js index 48aaafe1c8..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,9 +752,10 @@ 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", "drawCallback": function(settings) { //Add data attributes to cells $('thead th', settings.nTable).each( function( index ) {