equal
deleted
inserted
replaced
308 } |
308 } |
309 }, |
309 }, |
310 |
310 |
311 |
311 |
312 /** |
312 /** |
|
313 * Form fields management |
|
314 */ |
|
315 fields: { |
|
316 |
|
317 switchVisibility: function (element) { |
|
318 return function () { |
|
319 var source = $(this); |
|
320 var association = source.parents('tr'); |
|
321 var container = association.parents('table'); |
|
322 MyAMS.ajax.post(container.data('ams-location') + '/set-form-field-visibility.json', |
|
323 {object_name: association.data('ams-element-name')}, |
|
324 function (result, status) { |
|
325 if (result.visible) { |
|
326 $('i', source).attr('class', 'fa fa-fw fa-eye'); |
|
327 } else { |
|
328 $('i', source).attr('class', 'fa fa-fw fa-eye-slash text-danger'); |
|
329 } |
|
330 }); |
|
331 }; |
|
332 }, |
|
333 |
|
334 refreshField: function(changes) { |
|
335 var container = $('table[id="form_fields_list"]'); |
|
336 var para = $('tr[data-ams-element-name="' + changes.object_name + '"]', container); |
|
337 $('td:nth-child(4)', para).html(changes.title); |
|
338 } |
|
339 }, |
|
340 |
|
341 |
|
342 /** |
313 * Illustration management |
343 * Illustration management |
314 */ |
344 */ |
315 illustration: { |
345 illustration: { |
316 |
346 |
317 afterUpdateCallback: function(options) { |
347 afterUpdateCallback: function(options) { |
451 $(globals.document).on('PyAMS_content.changed_item', function(event, settings) { |
481 $(globals.document).on('PyAMS_content.changed_item', function(event, settings) { |
452 switch (settings.object_type) { |
482 switch (settings.object_type) { |
453 case 'paragraph': |
483 case 'paragraph': |
454 PyAMS_content.paragraphs.refreshParagraph(settings); |
484 PyAMS_content.paragraphs.refreshParagraph(settings); |
455 break; |
485 break; |
|
486 case 'form_field': |
|
487 PyAMS_content.fields.refreshField(settings); |
|
488 break; |
456 case 'review_comments': |
489 case 'review_comments': |
457 PyAMS_content.review.updateComments(); |
490 PyAMS_content.review.updateComments(); |
458 break; |
491 break; |
459 } |
492 } |
460 }); |
493 }); |