--- a/src/pyams_skin/resources/js/myams.js Wed Jun 13 09:02:32 2018 +0200
+++ b/src/pyams_skin/resources/js/myams.js Wed Jun 13 09:03:26 2018 +0200
@@ -5281,6 +5281,33 @@
}
},
+ switchCellContent: function(element) {
+ var source = $(this);
+ var switcher = $('i.switch', source);
+ var td = source.parents('td');
+ var innerdiv = $(source.data('ams-switch-target') || '.inner-table-form', td);
+ var datatype = source.parents('tr');
+ if (switcher.hasClass('fa-plus-square-o')) {
+ var container = datatype.parents('table');
+ innerdiv.html('<h1 class="loading"><i class="fa fa-gear fa-spin"></i></h1>');
+ MyAMS.ajax.post(container.data('ams-location') + '/' + source.data('ams-switch-handler'),
+ {object_name: datatype.data('ams-element-name')},
+ function(result) {
+ innerdiv.html(result);
+ if (result) {
+ MyAMS.initContent(innerdiv);
+ switcher.removeClass('fa-plus-square-o')
+ .addClass('fa-minus-square-o');
+ }
+ });
+ } else {
+ MyAMS.skin.cleanContainer(innerdiv);
+ innerdiv.empty();
+ switcher.removeClass('fa-minus-square-o')
+ .addClass('fa-plus-square-o');
+ }
+ },
+
/**
* Initialize desktop and mobile widgets
*/