diff --git a/sources/renderer/bootstrap/fieldrenderer/bsfileuploadfieldrenderer.class.inc.php b/sources/renderer/bootstrap/fieldrenderer/bsfileuploadfieldrenderer.class.inc.php index 6cf3466db..ce4bd3cec 100644 --- a/sources/renderer/bootstrap/fieldrenderer/bsfileuploadfieldrenderer.class.inc.php +++ b/sources/renderer/bootstrap/fieldrenderer/bsfileuploadfieldrenderer.class.inc.php @@ -112,6 +112,7 @@ class BsFileUploadFieldRenderer extends BsFieldRenderer $sAttachmentTableId = $this->GetAttachmentsTableId(); $sNoAttachmentLabel = json_encode(Dict::S('Attachments:NoAttachment')); + $sDeleteColumnDef = $bIsDeleteAllowed ? '{ targets: [4], orderable: false},' : ''; $oOutput->AddJs( <<oField->GetGlobalId()} = function() "dom": "t", "order": [[3, "asc"]], "columnDefs": [ - { targets: [4], orderable: false}, - { targets: '_all', orderable: true } + $sDeleteColumnDef + { targets: '_all', orderable: true }, ], "language": { "infoEmpty": $sNoAttachmentLabel, @@ -390,7 +391,7 @@ JS } else { - $sTableHead = self::GetAttachmentTableHeader(); + $sTableHead = self::GetAttachmentTableHeader($bIsDeleteAllowed); $oOutput->Addhtml(<< $sTableHead @@ -470,6 +471,9 @@ HTML $sTitleFileSize = Dict::S('Attachments:File:Size'); $sTitleFileDate = Dict::S('Attachments:File:Date'); + // Optional column + $sDeleteHeaderAsHtml = ($bIsDeleteAllowed) ? '' : ''; + return << $sTitleThumbnail