diff --git a/datamodels/2.x/itop-portal-base/portal/templates/bricks/object/mode_search_regular.html.twig b/datamodels/2.x/itop-portal-base/portal/templates/bricks/object/mode_search_regular.html.twig index fa6b99bf91..5c1a0f12b4 100644 --- a/datamodels/2.x/itop-portal-base/portal/templates/bricks/object/mode_search_regular.html.twig +++ b/datamodels/2.x/itop-portal-base/portal/templates/bricks/object/mode_search_regular.html.twig @@ -52,7 +52,7 @@ "sortable": false, "title": "", "type": "html", - "data": "", + "data": "id", "render": function(data, type, row){ return ''; } }); @@ -217,7 +217,7 @@ var aData = oTable.rows(indexes).data().toArray(); // Checking input - $('#{{ sTableId }} tr[role="row"].selected td:first-child input').prop('checked', true); + $('#{{ sTableId }} tr[id].selected td:first-child input').prop('checked', true); // Saving values in temp array for(var i in aData) { @@ -232,7 +232,7 @@ var aData = oTable.rows(indexes).data().toArray(); // Checking input - $('#{{ sTableId }} tr[role="row"]:not(.selected) td:first-child input').prop('checked', false); + $('#{{ sTableId }} tr[id]:not(.selected) td:first-child input').prop('checked', false); // Saving values in temp array for(var i in aData) { diff --git a/sources/Renderer/Bootstrap/FieldRenderer/BsLinkedSetFieldRenderer.php b/sources/Renderer/Bootstrap/FieldRenderer/BsLinkedSetFieldRenderer.php index 0549c71876..dcde02cc51 100644 --- a/sources/Renderer/Bootstrap/FieldRenderer/BsLinkedSetFieldRenderer.php +++ b/sources/Renderer/Bootstrap/FieldRenderer/BsLinkedSetFieldRenderer.php @@ -163,7 +163,7 @@ EOF "sortable": false, "title": '{$sSelectionInputGlobalHtml}', "type": "html", - "data": "", + "data": "id", "render": function(data, type, row) { var oCheckboxElem = $('{$sSelectionInputHtml}'); @@ -261,7 +261,7 @@ EOF // Handles items selection/deselection // - Preventing limited access rows to be selected on click oTable_{$this->oField->GetGlobalId()}.off('user-select').on('user-select', function(oEvent, dt, type, cell, originalEvent){ - if($(originalEvent.target).closest('tr[role="row"]').hasClass('limited_access')) + if($(originalEvent.target).closest('tr[id]').hasClass('limited_access')) { oEvent.preventDefault(); } @@ -271,7 +271,7 @@ EOF var aData = oTable_{$this->oField->GetGlobalId()}.rows(indexes).data().toArray(); // Checking input - $('#{$sTableId} tbody tr[role="row"].selected td:first-child input').prop('checked', true); + $('#{$sTableId} tbody tr[id].selected td:first-child input').prop('checked', true); // Saving values in temp array for(var i in aData) { @@ -289,7 +289,7 @@ EOF var aData = oTable_{$this->oField->GetGlobalId()}.rows(indexes).data().toArray(); // Checking input - $('#{$sTableId} tbody tr[role="row"]:not(.selected) td:first-child input').prop('checked', false); + $('#{$sTableId} tbody tr[id]:not(.selected) td:first-child input').prop('checked', false); // Saving values in temp array for(var i in aData) {