diff --git a/core/attributedef.class.inc.php b/core/attributedef.class.inc.php index 0f1b6c0da..361998acf 100644 --- a/core/attributedef.class.inc.php +++ b/core/attributedef.class.inc.php @@ -6913,7 +6913,16 @@ class AttributeExternalField extends AttributeDefinition { $sFormFieldClass = $oRemoteAttDef::GetFormFieldClass(); } + /** @var \Combodo\iTop\Form\Field\Field $oFormField */ $oFormField = new $sFormFieldClass($this->GetCode()); + switch ($sFormFieldClass) + { + case '\Combodo\iTop\Form\Field\SelectField': + $oFormField->SetChoices($oRemoteAttDef->GetAllowedValues($oObject->ToArgsForQuery())); + break; + default: + break; + } } parent::MakeFormField($oObject, $oFormField);