From e59d472cecbb5fe2ad25c28bf068041d4463a06f Mon Sep 17 00:00:00 2001 From: Molkobain Date: Mon, 28 Jun 2021 16:08:37 +0200 Subject: [PATCH] =?UTF-8?q?N=C2=B04108=20-=20Portal:=20Fix=20linkedset=20i?= =?UTF-8?q?tems=20not=20correctly=20saved=20on=20add/remove=20(follow-up?= =?UTF-8?q?=20of=20N=C2=B03914)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Bootstrap/FieldRenderer/BsLinkedSetFieldRenderer.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sources/Renderer/Bootstrap/FieldRenderer/BsLinkedSetFieldRenderer.php b/sources/Renderer/Bootstrap/FieldRenderer/BsLinkedSetFieldRenderer.php index dcde02cc5..450e4f520 100644 --- a/sources/Renderer/Bootstrap/FieldRenderer/BsLinkedSetFieldRenderer.php +++ b/sources/Renderer/Bootstrap/FieldRenderer/BsLinkedSetFieldRenderer.php @@ -370,7 +370,7 @@ JS oData.items[i].target_id = oData.items[i].id; // Adding item to table only if it's not already there - if($('#{$sTableId} tr[role="row"] > td input[data-target-object-id="' + oData.items[i].target_id + '"], #{$sTableId} tr[role="row"] > td input[data-target-object-id="' + (oData.items[i].target_id*-1) + '"]').length === 0) + if($('#{$sTableId} tr[id] > td input[data-target-object-id="' + oData.items[i].target_id + '"], #{$sTableId} tr[id] > td input[data-target-object-id="' + (oData.items[i].target_id*-1) + '"]').length === 0) { // Making id negative in order to recognize it when persisting oData.items[i].id = -1 * parseInt(oData.items[i].id); @@ -464,7 +464,7 @@ EOF // Checking removed objects for(var i in oValues.current) { - if($('#{$sTableId} tr[role="row"][id="'+i+'"]').length === 0) + if($('#{$sTableId} tr[id="'+i+'"]').length === 0) { oValues.remove[i] = {}; } @@ -499,7 +499,7 @@ EOF $('#{$sButtonAddId}').off('click').on('click', function(){ // Preparing current values var aObjectIdsToIgnore = []; - $('#{$sTableId} tr[role="row"] > td input[data-target-object-id]').each(function(iIndex, oElem){ + $('#{$sTableId} tr[id] > td input[data-target-object-id]').each(function(iIndex, oElem){ aObjectIdsToIgnore.push( $(oElem).attr('data-target-object-id') ); });