From df9e8b64bddf78f1816702cfc7c8243b840ead6a Mon Sep 17 00:00:00 2001 From: hujunqing Date: Tue, 21 Oct 2025 03:29:22 +0000 Subject: [PATCH] [story#79046,0.5h] render card dropdown. --- module/ai/ui/prompts.html.php | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/module/ai/ui/prompts.html.php b/module/ai/ui/prompts.html.php index b39077f809..150aaf90c7 100644 --- a/module/ai/ui/prompts.html.php +++ b/module/ai/ui/prompts.html.php @@ -94,6 +94,23 @@ $buildDropdown = function($prompt) use ($lang, $config) 'disabled' => $disabled ); + if(isset($actionConfig['url'])) + { + if(is_array($actionConfig['url'])) + { + $params = str_replace('{id}', (string)$prompt->id, $actionConfig['url']['params']); + $item['url'] = helper::createLink($actionConfig['url']['module'], $actionConfig['url']['method'], $params); + } + else + { + $item['url'] = str_replace( + array('{id}', '{module}', '{targetForm}'), + array((string)$prompt->id, $prompt->module, $prompt->targetForm), + $actionConfig['url'] + ); + } + } + if(isset($actionConfig['className'])) $item['innerClass'] = $actionConfig['className']; if(isset($actionConfig['data-toggle'])) $item['data-toggle'] = $actionConfig['data-toggle']; if(isset($actionConfig['data-size'])) $item['data-size'] = $actionConfig['data-size'];