--- a/src/pyams_skin/resources/js/myams.js Thu Mar 15 20:19:45 2018 +0100
+++ b/src/pyams_skin/resources/js/myams.js Tue Mar 20 13:43:15 2018 +0100
@@ -5169,6 +5169,21 @@
},
/**
+ * Replace given widget with given content
+ */
+ refreshWidget: function(changes) {
+ var target = $('[id="' + changes.parent_id + '"]');
+ var widget = $('[name="' + changes.widget_name + '"]', target);
+ if (!widget.exists()) {
+ widget = $('[name="' + changes.widget_name + ':list"]', target);
+ }
+ var label = widget.parents('label.input').last();
+ label.html(changes.content);
+ MyAMS.initContent(label);
+ return label;
+ },
+
+ /**
* Replace given table with new content
*/
refreshTable: function(changes) {
@@ -6015,7 +6030,10 @@
$('INPUT.select2[type="hidden"]', form).each(function() {
var input = $(this);
var select = input.data('select2');
- input.select2('val', input.data('ams-select2-input-value').split(select.opts.separator));
+ var value = input.data('ams-select2-input-value');
+ if (value) {
+ input.select2('val', value.split(select.opts.separator));
+ }
});
form.find('.select2').trigger('change');
$('[data-ams-reset-callback]', form).each(function() {