[TikiWiki-commits] [Git][tikiwiki/tiki][master] [FIX] ListExecute with tablesorter plugin - append all related fields (filters...
"Victor Emanouilov \(@kroky\) via TikiWiki-cvs" <[email protected]>
| Newsgroups | gmane.comp.cms.tiki.cvs |
|---|---|
| Message-ID | <695e0daab3c0c_2c180470239f6@gitlab-sidekiq-low-urgency-cpu-bound-v2-7dd748c866-mxwht.mail> |
Victor Emanouilov pushed to branch master at Tiki Wiki CMS Groupware / Tiki
Commits:
bd289ca5 by Victor Emanouilov at 2026-01-07T09:39:14+02:00
[FIX] ListExecute with tablesorter plugin - append all related fields (filters and tracker input + list input) before submitting the form
- - - - -
1 changed file:
- lib/jquery_tiki/wikiplugin-listexecute.js
Changes:
=====================================
lib/jquery_tiki/wikiplugin-listexecute.js
=====================================
@@ -63,7 +63,27 @@ $.fn.setupListExecute = function (id) {
let submitForm = function() {
feedback(tr('Action is being executed, please wait.'));
+ serializeFields();
let modal = $container.parent().tikiModal(" ");
+ $.ajax({
+ url: $.service('wiki', 'execute'),
+ type: 'POST',
+ data: `page=${jqueryTiki.current_object.object}&` + $container.serialize() + '&' + (new URLSearchParams(window.location.search).toString()),
+ success: function(data) {
+ modal.tikiModal();
+ $('#tikifeedback .alert.alert-dismissible').remove();
+ $container.replaceWith(data.result);
+ $('#' + $container.attr('id')).setupListExecute(id).trigger('tiki.submit.listexecute');
+ },
+ error: function (xhr, status, err) {
+ modal.tikiModal();
+ $('#tikifeedback .alert.alert-dismissible').remove();
+ feedback(err, 'error');
+ }
+ });
+ };
+
+ let serializeFields = function() {
var filters = $(`#list_filter${iListExecute} form`).serializeArray(),
inp, i;
for(i = 0, l = filters.length; i < l; i++) {
@@ -82,27 +102,12 @@ $.fn.setupListExecute = function (id) {
}
$container.remove("input[list_input]");
}
- $.ajax({
- url: $.service('wiki', 'execute'),
- type: 'POST',
- data: `page=${jqueryTiki.current_object.object}&` + $container.serialize() + '&' + (new URLSearchParams(window.location.search).toString()),
- success: function(data) {
- modal.tikiModal();
- $('#tikifeedback .alert.alert-dismissible').remove();
- $container.replaceWith(data.result);
- $('#' + $container.attr('id')).setupListExecute(id).trigger('tiki.submit.listexecute');
- },
- error: function (xhr, status, err) {
- modal.tikiModal();
- $('#tikifeedback .alert.alert-dismissible').remove();
- feedback(err, 'error');
- }
- });
};
$container.on("submit", function(e){
if ($(this).data('page-reload')) {
feedback(tr('Action is being executed, please wait.'));
+ serializeFields();
return true;
}
if ($container.find('select.check_submit_select option:selected').data('confirm')) {
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/bd289ca5adffd3e04f6e8e37cc522529e0f0c0d1
--
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/bd289ca5adffd3e04f6e8e37cc522529e0f0c0d1
You're receiving this email because of your account on gitlab.com.
_______________________________________________
TikiWiki-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tikiwiki-cvs