Correctly handle included js files on the new api

This commit is contained in:
Stephen Abello
2026-08-27 15:26:14 +02:00
parent 5d3a3e2d95
commit 1ca78e4a41
4 changed files with 6 additions and 24 deletions

View File

@@ -392,7 +392,7 @@ class ButtonUIBlockFactory extends AbstractUIBlockFactory
{
if ($oPopupItem instanceof JSPopupMenuItem) {
$sTooltip = $oPopupItem->GetTooltip();
if (!utils::IsNotNullOrEmptyString($sTooltip)) {
if (utils::IsNullOrEmptyString($sTooltip)) {
$sTooltip = $oPopupItem->GetLabel();
}
@@ -402,9 +402,7 @@ class ButtonUIBlockFactory extends AbstractUIBlockFactory
);
$oButton->SetOnClickJsCode($oPopupItem->GetJsCode());
foreach ($oPopupItem->GetLinkedScripts() as $sLinkedScript) {
$oButton->AddJsFileRelPath($sLinkedScript);
}
$oButton->AddMultipleJsFilesRelPaths($oPopupItem->GetLinkedScripts());
$oButton->SetActionType($sActionType);
$oButton->SetColor($sColor);
$oButton->SetAriaAttributes($oPopupItem->GetAriaAttributes()->GetAttributes());
@@ -464,15 +462,11 @@ class ButtonUIBlockFactory extends AbstractUIBlockFactory
if (utils::IsNotNullOrEmptyString($oPopupItem->GetTooltip())) {
$oButton->SetTooltip($oPopupItem->GetTooltip());
}
$oButton->SetOnClickJsCode($oPopupItem->GetJsCode());
$oButton->AddMultipleJsFilesRelPaths($oPopupItem->GetLinkedScripts());
$oButton->SetAriaAttributes($oPopupItem->GetAriaAttributes()->GetAttributes());
$oButton->SetDataAttributes($oPopupItem->GetDataAttributes()->GetAttributes());
$oButton->SetOnClickJsCode($oPopupItem->GetJsCode());
foreach ($oPopupItem->GetLinkedScripts() as $sLinkedScript) {
$oButton->AddJsFileRelPath($sLinkedScript);
}
return $oButton;
} elseif ($oPopupItem instanceof URLPopupMenuItem) {
$oButton = self::MakeForLink(