Skip to content

Commit

Permalink
stay on same table page after action
Browse files Browse the repository at this point in the history
  • Loading branch information
liedekef committed Dec 16, 2024
1 parent f632b39 commit a1f6183
Show file tree
Hide file tree
Showing 10 changed files with 163 additions and 163 deletions.
296 changes: 148 additions & 148 deletions js/eme_admin_countries.js
Original file line number Diff line number Diff line change
@@ -1,158 +1,158 @@
jQuery(document).ready(function ($) {
//Prepare jtable plugin
$('#CountriesTableContainer').jtable({
title: emecountries.translate_countries,
paging: true,
sorting: true,
jqueryuiTheme: true,
defaultSorting: 'name ASC',
selecting: true, //Enable selecting
multiselect: true, //Allow multiple selecting
selectingCheckboxes: true, //Show checkboxes on first column
selectOnRowClick: true, //Enable this to only select using checkboxes
actions: {
listAction: ajaxurl+'?action=eme_countries_list&eme_admin_nonce='+emecountries.translate_adminnonce,
deleteAction: ajaxurl+'?action=eme_manage_countries&do_action=deleteCountries&eme_admin_nonce='+emecountries.translate_adminnonce
jQuery(document).ready(function ($) {
//Prepare jtable plugin
$('#CountriesTableContainer').jtable({
title: emecountries.translate_countries,
paging: true,
sorting: true,
jqueryuiTheme: true,
defaultSorting: 'name ASC',
selecting: true, //Enable selecting
multiselect: true, //Allow multiple selecting
selectingCheckboxes: true, //Show checkboxes on first column
selectOnRowClick: true, //Enable this to only select using checkboxes
actions: {
listAction: ajaxurl+'?action=eme_countries_list&eme_admin_nonce='+emecountries.translate_adminnonce,
deleteAction: ajaxurl+'?action=eme_manage_countries&do_action=deleteCountries&eme_admin_nonce='+emecountries.translate_adminnonce
},
fields: {
id: {
title: emecountries.translate_id,
key: true,
create: false,
edit: false
},
fields: {
id: {
title: emecountries.translate_id,
key: true,
create: false,
edit: false
},
name: {
title: emecountries.translate_name
},
alpha_2: {
title: emecountries.translate_alpha_2
},
alpha_3: {
title: emecountries.translate_alpha_3
},
num_3: {
title: emecountries.translate_num_3
},
lang: {
title: emecountries.translate_lang
}
name: {
title: emecountries.translate_name
},
alpha_2: {
title: emecountries.translate_alpha_2
},
alpha_3: {
title: emecountries.translate_alpha_3
},
num_3: {
title: emecountries.translate_num_3
},
lang: {
title: emecountries.translate_lang
}
});
}
});

$('#StatesTableContainer').jtable({
title: emecountries.translate_states,
paging: true,
sorting: true,
jqueryuiTheme: true,
defaultSorting: 'name ASC',
selecting: true, //Enable selecting
multiselect: true, //Allow multiple selecting
selectingCheckboxes: true, //Show checkboxes on first column
selectOnRowClick: true, //Enable this to only select using checkboxes
actions: {
listAction: ajaxurl+'?action=eme_states_list&eme_admin_nonce='+emecountries.translate_adminnonce,
deleteAction: ajaxurl+'?action=eme_manage_states&do_action=deleteStates&eme_admin_nonce='+emecountries.translate_adminnonce
$('#StatesTableContainer').jtable({
title: emecountries.translate_states,
paging: true,
sorting: true,
jqueryuiTheme: true,
defaultSorting: 'name ASC',
selecting: true, //Enable selecting
multiselect: true, //Allow multiple selecting
selectingCheckboxes: true, //Show checkboxes on first column
selectOnRowClick: true, //Enable this to only select using checkboxes
actions: {
listAction: ajaxurl+'?action=eme_states_list&eme_admin_nonce='+emecountries.translate_adminnonce,
deleteAction: ajaxurl+'?action=eme_manage_states&do_action=deleteStates&eme_admin_nonce='+emecountries.translate_adminnonce
},
fields: {
id: {
title: emecountries.translate_id,
key: true,
create: false,
edit: false
},
fields: {
id: {
title: emecountries.translate_id,
key: true,
create: false,
edit: false
},
name: {
title: emecountries.translate_name,
display: function (data) {
if (data.record.country_id==0) {
return data.record.name+' '+emecountries.translate_missingcountry;
} else {
return data.record.name;
}
}
},
code: {
title: emecountries.translate_code,
},
country_name: {
title: emecountries.translate_country
},
locale: {
title: emecountries.translate_locale
name: {
title: emecountries.translate_name,
display: function (data) {
if (data.record.country_id==0) {
return data.record.name+' '+emecountries.translate_missingcountry;
} else {
return data.record.name;
}
}
},
code: {
title: emecountries.translate_code,
},
country_name: {
title: emecountries.translate_country
},
locale: {
title: emecountries.translate_locale
}
});

// Load list from server, but only if the container is there
if ($('#CountriesTableContainer').length) {
$('#CountriesTableContainer').jtable('load');
}
if ($('#StatesTableContainer').length) {
$('#StatesTableContainer').jtable('load');
});

// Load list from server, but only if the container is there
if ($('#CountriesTableContainer').length) {
$('#CountriesTableContainer').jtable('load');
}
if ($('#StatesTableContainer').length) {
$('#StatesTableContainer').jtable('load');
}

// Actions button
$('#CountriesActionsButton').on("click",function (e) {
e.preventDefault();
let selectedRows = $('#CountriesTableContainer').jtable('selectedRows');
let do_action = $('#eme_admin_action').val();
let action_ok=1;
if (selectedRows.length > 0 && do_action != '') {
if ((do_action=='deleteCountries') && !confirm(emecountries.translate_areyousuretodeleteselected)) {
action_ok=0;
}
if (action_ok==1) {
$('#CountriesActionsButton').text(emecountries.translate_pleasewait);
let ids = [];
selectedRows.each(function () {
ids.push($(this).data('record')['id']);
});

let idsjoined = ids.join(); //will be such a string '2,5,7'
$.post(ajaxurl, {'id': idsjoined, 'action': 'eme_manage_countries', 'do_action': do_action, 'eme_admin_nonce': emecountries.translate_adminnonce }, function() {
$('#CountriesTableContainer').jtable('reload');
$('#CountriesActionsButton').text(emecountries.translate_apply);
if (do_action=='deleteCountries') {
$('div#countries-message').html(emecountries.translate_deleted);
$('div#countries-message').show();
$('div#countries-message').delay(3000).fadeOut('slow');
}
});
}
}

// Actions button
$('#CountriesActionsButton').on("click",function (e) {
e.preventDefault();
let selectedRows = $('#CountriesTableContainer').jtable('selectedRows');
let do_action = $('#eme_admin_action').val();
let action_ok=1;
if (selectedRows.length > 0 && do_action != '') {
if ((do_action=='deleteCountries') && !confirm(emecountries.translate_areyousuretodeleteselected)) {
action_ok=0;
}
if (action_ok==1) {
$('#CountriesActionsButton').text(emecountries.translate_pleasewait);
let ids = [];
selectedRows.each(function () {
ids.push($(this).data('record')['id']);
});
// return false to make sure the real form doesn't submit
return false;
});

let idsjoined = ids.join(); //will be such a string '2,5,7'
$.post(ajaxurl, {'id': idsjoined, 'action': 'eme_manage_countries', 'do_action': do_action, 'eme_admin_nonce': emecountries.translate_adminnonce }, function() {
$('#CountriesTableContainer').jtable('load');
$('#CountriesActionsButton').text(emecountries.translate_apply);
if (do_action=='deleteCountries') {
$('div#countries-message').html(emecountries.translate_deleted);
$('div#countries-message').show();
$('div#countries-message').delay(3000).fadeOut('slow');
}
});
}
}
// return false to make sure the real form doesn't submit
return false;
});

// Actions button
$('#StatesActionsButton').on("click",function (e) {
e.preventDefault();
let selectedRows = $('#StatesTableContainer').jtable('selectedRows');
let do_action = $('#eme_admin_action').val();
let action_ok=1;
if (selectedRows.length > 0 && do_action != '') {
if ((do_action=='deleteStates') && !confirm(emecountries.translate_areyousuretodeleteselected)) {
action_ok=0;
}
if (action_ok==1) {
$('#StatesActionsButton').text(emecountries.translate_pleasewait);
let ids = [];
selectedRows.each(function () {
ids.push($(this).data('record')['id']);
});
// Actions button
$('#StatesActionsButton').on("click",function (e) {
e.preventDefault();
let selectedRows = $('#StatesTableContainer').jtable('selectedRows');
let do_action = $('#eme_admin_action').val();
let action_ok=1;
if (selectedRows.length > 0 && do_action != '') {
if ((do_action=='deleteStates') && !confirm(emecountries.translate_areyousuretodeleteselected)) {
action_ok=0;
}
if (action_ok==1) {
$('#StatesActionsButton').text(emecountries.translate_pleasewait);
let ids = [];
selectedRows.each(function () {
ids.push($(this).data('record')['id']);
});

let idsjoined = ids.join(); //will be such a string '2,5,7'
$.post(ajaxurl, {'id': idsjoined, 'action': 'eme_manage_states', 'do_action': do_action, 'eme_admin_nonce': emecountries.translate_adminnonce }, function() {
$('#StatesTableContainer').jtable('load');
$('#StatesActionsButton').text(emecountries.translate_apply);
if (do_action=='deleteStates') {
$('div#states-message').html(emecountries.translate_deleted);
$('div#states-message').show();
$('div#states-message').delay(3000).fadeOut('slow');
}
});
}
}
// return false to make sure the real form doesn't submit
return false;
});
});
let idsjoined = ids.join(); //will be such a string '2,5,7'
$.post(ajaxurl, {'id': idsjoined, 'action': 'eme_manage_states', 'do_action': do_action, 'eme_admin_nonce': emecountries.translate_adminnonce }, function() {
$('#StatesTableContainer').jtable('reload');
$('#StatesActionsButton').text(emecountries.translate_apply);
if (do_action=='deleteStates') {
$('div#states-message').html(emecountries.translate_deleted);
$('div#states-message').show();
$('div#states-message').delay(3000).fadeOut('slow');
}
});
}
}
// return false to make sure the real form doesn't submit
return false;
});
});
4 changes: 2 additions & 2 deletions js/eme_admin_discounts.js
Original file line number Diff line number Diff line change
Expand Up @@ -146,7 +146,7 @@ jQuery(document).ready(function ($) {
};

$.post(ajaxurl, params, function(data) {
$('#DiscountsTableContainer').jtable('load');
$('#DiscountsTableContainer').jtable('reload');
$('#DiscountsActionsButton').text(emediscounts.translate_apply);
$('#DiscountsActionsButton').prop('disabled', false);
$('div#discounts-message').html(data.htmlmessage);
Expand Down Expand Up @@ -179,7 +179,7 @@ jQuery(document).ready(function ($) {

let idsjoined = ids.join(); //will be such a string '2,5,7'
$.post(ajaxurl, {'id': idsjoined, 'action': 'eme_manage_discountgroups', 'do_action': do_action, 'eme_admin_nonce': emediscounts.translate_adminnonce }, function(data) {
$('#DiscountGroupsTableContainer').jtable('load');
$('#DiscountGroupsTableContainer').jtable('reload');
$('#DiscountGroupsActionsButton').text(emediscounts.translate_apply);
$('#DiscountGroupsActionsButton').prop('disabled', false);
$('div#discountgroups-message').html(data.htmlmessage);
Expand Down
4 changes: 2 additions & 2 deletions js/eme_admin_events.js
Original file line number Diff line number Diff line change
Expand Up @@ -643,7 +643,7 @@ jQuery(document).ready( function($) {
'eme_admin_nonce': emeevents.translate_adminnonce };

$.post(ajaxurl, params, function(data) {
$('#EventsTableContainer').jtable('load');
$('#EventsTableContainer').jtable('reload');
$('#EventsActionsButton').text(emeevents.translate_apply);
$('#EventsActionsButton').prop('disabled', false);
$('div#events-message').html(data.Message);
Expand Down Expand Up @@ -803,7 +803,7 @@ jQuery(document).ready( function($) {
'eme_admin_nonce': emeevents.translate_adminnonce };

$.post(ajaxurl, params, function(data) {
$('#RecurrencesTableContainer').jtable('load');
$('#RecurrencesTableContainer').jtable('reload');
$('#RecurrencesActionsButton').text(emeevents.translate_apply);
$('#RecurrencesActionsButton').prop('disabled', false);
$('div#events-message').html(data.Message);
Expand Down
2 changes: 1 addition & 1 deletion js/eme_admin_fields.js
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ jQuery(document).ready( function($) {

let idsjoined = ids.join(); //will be such a string '2,5,7'
$.post(ajaxurl, {'field_id': idsjoined, 'action': 'eme_manage_formfields', 'do_action': do_action, 'eme_admin_nonce': emeformfields.translate_adminnonce }, function(data) {
$('#FormfieldsTableContainer').jtable('load');
$('#FormfieldsTableContainer').jtable('reload');
$('#FormfieldsActionsButton').text(emeformfields.translate_apply);
$('div#formfields-message').html(data.htmlmessage);
$('div#formfields-message').show();
Expand Down
2 changes: 1 addition & 1 deletion js/eme_admin_locations.js
Original file line number Diff line number Diff line change
Expand Up @@ -250,7 +250,7 @@ jQuery(document).ready(function ($) {
'transferto_id': $('#transferto_id').val(),
'eme_admin_nonce': nonce },
function() {
$('#LocationsTableContainer').jtable('load');
$('#LocationsTableContainer').jtable('reload');
$('#LocationsActionsButton').text(emelocations.translate_apply);
});
}
Expand Down
4 changes: 2 additions & 2 deletions js/eme_admin_members.js
Original file line number Diff line number Diff line change
Expand Up @@ -308,7 +308,7 @@ jQuery(document).ready(function ($) {

let idsjoined = ids.join(); //will be such a string '2,5,7'
$.post(ajaxurl, {'membership_id': idsjoined, 'action': 'eme_manage_memberships', 'do_action': do_action, 'eme_admin_nonce': ememembers.translate_adminnonce }, function(data) {
$('#MembershipsTableContainer').jtable('load');
$('#MembershipsTableContainer').jtable('reload');
$('#MembershipsActionsButton').text(ememembers.translate_apply);
$('#MembershipsActionsButton').prop('disabled', false);
$('div#memberships-message').html(data.htmlmessage);
Expand Down Expand Up @@ -396,7 +396,7 @@ jQuery(document).ready(function ($) {
return false;
}
$.post(ajaxurl, params, function(data) {
$('#MembersTableContainer').jtable('load');
$('#MembersTableContainer').jtable('reload');
$('#MembersActionsButton').text(ememembers.translate_apply);
$('#MembersActionsButton').prop('disabled', false);
$('div#members-message').html(data.htmlmessage);
Expand Down
4 changes: 2 additions & 2 deletions js/eme_admin_people.js
Original file line number Diff line number Diff line change
Expand Up @@ -356,7 +356,7 @@ jQuery(document).ready(function ($) {

let idsjoined = ids.join(); //will be such a string '2,5,7'
$.post(ajaxurl, {'group_id': idsjoined, 'action': 'eme_manage_groups', 'do_action': do_action, 'eme_admin_nonce': emepeople.translate_adminnonce }, function(data) {
$('#GroupsTableContainer').jtable('load');
$('#GroupsTableContainer').jtable('reload');
$('#GroupsActionsButton').text(emepeople.translate_apply);
$('#GroupsActionsButton').prop('disabled', false);
if (do_action=='deleteGroups') {
Expand Down Expand Up @@ -435,7 +435,7 @@ jQuery(document).ready(function ($) {
return false;
}
$.post(ajaxurl, params, function(data) {
$('#PeopleTableContainer').jtable('load');
$('#PeopleTableContainer').jtable('reload');
$('#PeopleActionsButton').text(emepeople.translate_apply);
$('#PeopleActionsButton').prop('disabled', false);
$('div#people-message').html(data.htmlmessage);
Expand Down
Loading

0 comments on commit a1f6183

Please sign in to comment.