diff --git a/application/cmdbabstract.class.inc.php b/application/cmdbabstract.class.inc.php index 1bb6fba42..21c8be13b 100644 --- a/application/cmdbabstract.class.inc.php +++ b/application/cmdbabstract.class.inc.php @@ -760,10 +760,11 @@ HTML if ($bEditMode && (!$bReadOnly)) { $sInputId = $this->m_iFormId.'_'.$sAttCode; $sDisplayValue = ''; // not used - $sHTMLValue = "".self::GetFormElementForField($oPage, $sClass, $sAttCode, - $oAttDef, $oLinkSet, $sDisplayValue, $sInputId, '', $iFlags, $aArgs).''; + $oDiv=UIContentBlockUIBlockFactory::MakeStandard('field_'.$sInputId); + $oLinkBlock = self::GetBlockFormElementForField($oPage, $sClass, $sAttCode, $oAttDef, $oLinkSet, $sDisplayValue, $sInputId, '', $iFlags, $aArgs); + $oDiv->AddSubBlock($oLinkBlock); $this->AddToFieldsMap($sAttCode, $sInputId); - $oPage->add($sHTMLValue); + $oPage->AddUiBlock($oDiv); } else { if ($oAttDef->IsIndirect()) { $oBlockLinkSetViewTable = new BlockIndirectLinkSetViewTable($oPage, $this, $sClass, $sAttCode, $oAttDef, $bReadOnly);