diff --git a/application/ui.extkeywidget.class.inc.php b/application/ui.extkeywidget.class.inc.php index 3f0c1476d..dbfb22ba5 100644 --- a/application/ui.extkeywidget.class.inc.php +++ b/application/ui.extkeywidget.class.inc.php @@ -310,25 +310,9 @@ EOF EOF ); $sHTMLValue .= "
"; - $sHTMLValue .= "
iId}\" onClick=\"oACWidget_{$this->iId}.Search();\">
"; $sHTMLValue .= "
iId}\" onClick=\"oACWidget_{$this->iId}.Clear();\">
"; - - } - if ($bExtensions && MetaModel::IsHierarchicalClass($this->sTargetClass) !== false) - { - $sHTMLValue .= "
iId}\" onClick=\"oACWidget_{$this->iId}.HKDisplay();\">
"; - $oPage->add_ready_script( - <<iId}').length == 0) - { - $('body').append('
'); - } -JS - ); - } - if ($bCreate && $bExtensions) - { + if ($bCreate && $bExtensions) { $sCallbackName = (MetaModel::IsAbstract($this->sTargetClass)) ? 'SelectObjectClass' : 'CreateObject'; $sHTMLValue .= "
iId}\" onClick=\"oACWidget_{$this->iId}.{$sCallbackName}();\">
"; @@ -341,6 +325,20 @@ JS JS ); } + if ($bExtensions && MetaModel::IsHierarchicalClass($this->sTargetClass) !== false) { + $sHTMLValue .= "
iId}\" onClick=\"oACWidget_{$this->iId}.HKDisplay();\">
"; + $oPage->add_ready_script( + <<iId}').length == 0) + { + $('body').append('
'); + } +JS + ); + } + if ($oAllowedValues->CountExceeds($iMaxComboLength)) { + $sHTMLValue .= "
iId}\" onClick=\"oACWidget_{$this->iId}.Search();\">
"; + } $sHTMLValue .= "
"; $sHTMLValue .= ""; $sHTMLValue .= "iId}\">iId}\">";