--- a/src/pyams_content/skin/resources/js/pyams_content.js Tue Sep 19 11:11:30 2017 +0200
+++ b/src/pyams_content/skin/resources/js/pyams_content.js Tue Sep 19 11:12:03 2017 +0200
@@ -310,6 +310,36 @@
/**
+ * Form fields management
+ */
+ fields: {
+
+ switchVisibility: function (element) {
+ return function () {
+ var source = $(this);
+ var association = source.parents('tr');
+ var container = association.parents('table');
+ MyAMS.ajax.post(container.data('ams-location') + '/set-form-field-visibility.json',
+ {object_name: association.data('ams-element-name')},
+ function (result, status) {
+ if (result.visible) {
+ $('i', source).attr('class', 'fa fa-fw fa-eye');
+ } else {
+ $('i', source).attr('class', 'fa fa-fw fa-eye-slash text-danger');
+ }
+ });
+ };
+ },
+
+ refreshField: function(changes) {
+ var container = $('table[id="form_fields_list"]');
+ var para = $('tr[data-ams-element-name="' + changes.object_name + '"]', container);
+ $('td:nth-child(4)', para).html(changes.title);
+ }
+ },
+
+
+ /**
* Illustration management
*/
illustration: {
@@ -453,6 +483,9 @@
case 'paragraph':
PyAMS_content.paragraphs.refreshParagraph(settings);
break;
+ case 'form_field':
+ PyAMS_content.fields.refreshField(settings);
+ break;
case 'review_comments':
PyAMS_content.review.updateComments();
break;