From 7d6ef1dea13f6729c2631544f9e5722d898f4da4 Mon Sep 17 00:00:00 2001 From: drfho Date: Sun, 29 Sep 2024 00:32:03 +0200 Subject: [PATCH] ZMS.permalinks: added js-function remove_row() --- .../ZMS/interface_permalinks.zpt | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/Products/zms/conf/metaobj_manager/com.zms.foundation/ZMS/interface_permalinks.zpt b/Products/zms/conf/metaobj_manager/com.zms.foundation/ZMS/interface_permalinks.zpt index e7c104ede..fe420c671 100644 --- a/Products/zms/conf/metaobj_manager/com.zms.foundation/ZMS/interface_permalinks.zpt +++ b/Products/zms/conf/metaobj_manager/com.zms.foundation/ZMS/interface_permalinks.zpt @@ -9,8 +9,8 @@ - + @@ -48,8 +48,20 @@ */ var table_id = 'permalinks'; + function remove_row(context) { + // Remove row + $(context).closest('tr').hide('slow',function(){$(this).closest('tr').remove()}); + // Enable refreshing all input fields by onChangeObjEvt.py + $('tr.row_insert input').attr('disabled',false); + // Set form as modified + const $body = $('body.zmi'); + const $btn_save = $('.controls.save button[value="BTN_SAVE"]',$(context).closest('form')); + $body.addClass('form-modified'); + $btn_save.removeClass('btn-secondary').addClass('btn-primary'); + } + /** - * Init: Execute on DOM-Ready + * Init (DOM-Ready) */ $(function(){ // New field set: initially disable inputs