N°6041 - Introduce dynamic register of fields and renderers in Console form renderers

This commit is contained in:
Molkobain
2023-03-09 10:54:22 +01:00
parent 9023e338a5
commit 482261845c
4 changed files with 94 additions and 15 deletions

View File

@@ -24,19 +24,4 @@ use Combodo\iTop\Renderer\FormRenderer;
class ConsoleFormRenderer extends FormRenderer
{
const DEFAULT_RENDERER_NAMESPACE = 'Combodo\\iTop\\Renderer\\Console\\FieldRenderer\\';
public function __construct(Form $oForm)
{
parent::__construct($oForm);
$this->AddSupportedField('HiddenField', 'ConsoleSimpleFieldRenderer');
$this->AddSupportedField('LabelField', 'ConsoleSimpleFieldRenderer');
$this->AddSupportedField('StringField', 'ConsoleSimpleFieldRenderer');
$this->AddSupportedField('SelectField', 'ConsoleSimpleFieldRenderer');
$this->AddSupportedField('TextAreaField', 'ConsoleSimpleFieldRenderer');
$this->AddSupportedField('RadioField', 'ConsoleSimpleFieldRenderer');
$this->AddSupportedField('DurationField', 'ConsoleSimpleFieldRenderer');
$this->AddSupportedField('SelectObjectField', 'ConsoleSelectObjectFieldRenderer');
$this->AddSupportedField('SubFormField', 'ConsoleSubFormFieldRenderer');
$this->AddSupportedField('DateTimeField', 'ConsoleSimpleFieldRenderer');
}
}