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'];