From dbb5a5191b69c032d73152c6b5b649a16e4e76d1 Mon Sep 17 00:00:00 2001 From: Stephen Abello Date: Mon, 7 Oct 2019 12:01:31 +0200 Subject: [PATCH] =?UTF-8?q?N=C2=B01146=20Portal:=20Correctly=20display=20e?= =?UTF-8?q?xternal=20field=20targeting=20enum=20field?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/attributedef.class.inc.php | 9 +++++++++ 1 file changed, 9 insertions(+) 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);