From 1be7e8526e77b731da71ce5c736330d4da3954aa Mon Sep 17 00:00:00 2001 From: Stephen Abello Date: Wed, 12 Apr 2023 11:23:31 +0200 Subject: [PATCH] =?UTF-8?q?N=C2=B05981=20-=20Change=20Add=20button=20label?= =?UTF-8?q?/tooltip=20on=20links?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../UI/Links/Direct/BlockDirectLinkSetEditTable.php | 5 +++-- .../Indirect/BlockIndirectLinkSetEditTable.php | 13 ++++++++----- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/sources/Application/UI/Links/Direct/BlockDirectLinkSetEditTable.php b/sources/Application/UI/Links/Direct/BlockDirectLinkSetEditTable.php index b2e8c2e15..5156d5b67 100644 --- a/sources/Application/UI/Links/Direct/BlockDirectLinkSetEditTable.php +++ b/sources/Application/UI/Links/Direct/BlockDirectLinkSetEditTable.php @@ -212,8 +212,9 @@ class BlockDirectLinkSetEditTable extends UIContentBlock break; case LINKSET_EDITMODE_ADDREMOVE: // The whole linkset can be edited 'in-place' - $oActionButtonLink = ButtonUIBlockFactory::MakeNeutral(Dict::Format('UI:AddAnExisting_Class', MetaModel::GetName($this->oAttributeLinkedSet->GetLinkedClass()))); - $oActionButtonLink->AddDataAttribute('action', 'add') + $oActionButtonLink = ButtonUIBlockFactory::MakeNeutral(Dict::S('UI:Button:Add')); + $oActionButtonLink->SetTooltip(Dict::Format('UI:AddAnExisting_Class', MetaModel::GetName($this->oAttributeLinkedSet->GetLinkedClass()))) + ->AddDataAttribute('action', 'add') ->SetOnClickJsCode("$('#{$this->oUILinksDirectWidget->GetInputId()}').directlinks('selectToAdd');"); $oToolbar->AddSubBlock($oActionButtonLink); diff --git a/sources/Application/UI/Links/Indirect/BlockIndirectLinkSetEditTable.php b/sources/Application/UI/Links/Indirect/BlockIndirectLinkSetEditTable.php index cb5c258aa..4db00a4cb 100644 --- a/sources/Application/UI/Links/Indirect/BlockIndirectLinkSetEditTable.php +++ b/sources/Application/UI/Links/Indirect/BlockIndirectLinkSetEditTable.php @@ -189,13 +189,16 @@ class BlockIndirectLinkSetEditTable extends UIContentBlock // Toolbar and actions $oToolbar = ToolbarUIBlockFactory::MakeForButton(); $oActionButtonUnlink = ButtonUIBlockFactory::MakeNeutral(Dict::S('UI:Button:Remove')); - $oActionButtonUnlink->SetOnClickJsCode("oWidget{$this->oUILinksWidget->GetInputId()}.RemoveSelected();"); - $oActionButtonUnlink->AddDataAttribute('action', 'detach'); + $oActionButtonUnlink->SetOnClickJsCode("oWidget{$this->oUILinksWidget->GetInputId()}.RemoveSelected();") + ->AddDataAttribute('action', 'detach'); $oToolbar->AddSubBlock($oActionButtonUnlink); - $oActionButtonLink = ButtonUIBlockFactory::MakeNeutral(Dict::Format('UI:AddAnExisting_Class', MetaModel::GetName($this->oAttributeLinkedSetIndirect->GetLinkedClass()))); - $oActionButtonLink->SetOnClickJsCode("oWidget{$this->oUILinksWidget->GetInputId()}.AddObjects();"); - $oActionButtonLink->AddDataAttribute('action', 'add'); + + $oActionButtonLink = ButtonUIBlockFactory::MakeNeutral(Dict::S('UI:Button:Add')); + $oActionButtonLink->SetTooltip(Dict::Format('UI:AddAnExisting_Class', MetaModel::GetName($this->oAttributeLinkedSetIndirect->GetLinkedClass()))) + ->SetOnClickJsCode("oWidget{$this->oUILinksWidget->GetInputId()}.AddObjects();") + ->AddDataAttribute('action', 'add'); $oToolbar->AddSubBlock($oActionButtonLink); + $oTablePanel->AddToolbarBlock($oToolbar); $oTablePanel->AddSubBlock($oDataTable);