SDK Form demonstrator wip

This commit is contained in:
Eric Espie
2025-04-18 14:42:43 +02:00
parent 7558b7af08
commit f0775c4333

View File

@@ -8,6 +8,7 @@ namespace Combodo\iTop\Forms\FormType\Orm;
use Combodo\iTop\Forms\FormType\Base\AbstractType;
use Symfony\Component\Form\Extension\Core\Type\ChoiceType as SymfonyChoiceType;
use Symfony\Component\OptionsResolver\OptionsResolver;
use utils;
class ValuesFromAttcodeType extends AbstractType
@@ -52,6 +53,13 @@ class ValuesFromAttcodeType extends AbstractType
return $aFormOptions;
}
public function ConfigureDynamicOptions(OptionsResolver $oResolver)
{
$oResolver->setRequired(['source_class', 'source_attcode']);
$oResolver->setAllowedTypes('source_class', 'string');
$oResolver->setAllowedTypes('source_attcode', 'string');
}
public function GetPrerequisites(array $aUserOptions): ?array
{
return [