diff --git a/assets/src/js/functions/init.js b/assets/src/js/functions/init.js index b15e37963..c11e95b87 100755 --- a/assets/src/js/functions/init.js +++ b/assets/src/js/functions/init.js @@ -42,24 +42,26 @@ function init() { }); if ($('form').length) { - $('form').not('.no-check').parsley(); + $('form').not('.no-check').parsley(); + if (window.CKEDITOR){ CKEDITOR.on('instanceReady', function () { - $('form textarea').each(function () { - if ($(this).attr('obbligatorio') === "1") { - $(this).attr('required', ''); + $('form textarea').each(function () { + if ($(this).data('mandatory') === '1') { + $(this).prop('required', true); + } + }); + + $.each(CKEDITOR.instances, function (instance) { + CKEDITOR.instances[instance].on("change", function (e) { + for (instance in CKEDITOR.instances) { + CKEDITOR.instances[instance].updateElement(); + $('form').parsley().validate(); } }); - - $.each(CKEDITOR.instances, function (instance) { - CKEDITOR.instances[instance].on("change", function (e) { - for (instance in CKEDITOR.instances) { - CKEDITOR.instances[instance].updateElement(); - $('form').parsley().validate(); - } - }); - }); }); + }); + } } // Aggiunta nell'URL del nome tab su cui tornare dopo il submit diff --git a/assets/src/js/functions/textarea.js b/assets/src/js/functions/textarea.js index 486e2be82..73b067eb0 100644 --- a/assets/src/js/functions/textarea.js +++ b/assets/src/js/functions/textarea.js @@ -95,6 +95,11 @@ function initCKEditor(input) { let $input = $(input); let name = input.getAttribute("id"); + + if($input.prop('required')){ + $input.data('mandatory', '1'); + } + // Controllo su istanza giĆ  esistente let instance = CKEDITOR.instances[name]; if (instance) { diff --git a/modules/interventi/add.php b/modules/interventi/add.php index 86c3a436b..d75d5ef85 100755 --- a/modules/interventi/add.php +++ b/modules/interventi/add.php @@ -226,7 +226,6 @@ echo ' 'label' => tr('Richiesta'), 'name' => 'richiesta', 'id' => 'richiesta_add', - 'obbligatorio' => 1, 'required' => 1, 'value' => htmlentities($richiesta), 'extra' => 'style=\'max-height:80px;\'',