N°1146 Portal: Correctly display external field targeting enum field

This commit is contained in:
Stephen Abello
2019-10-07 12:01:31 +02:00
parent e9844aed45
commit dbb5a5191b

View File

@@ -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);