From d98106b60ccc92cbc5b776a82d9dc3d8df64c711 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laurent=20L=C3=A9cluse?= <laurent.lecluse@unicaen.fr> Date: Fri, 13 Nov 2020 13:49:45 +0100 Subject: [PATCH] Petites corrections au niveau du form edit intervenant --- .../Form/Intervenant/EditionForm.php | 31 ++++++++++++++----- 1 file changed, 24 insertions(+), 7 deletions(-) diff --git a/module/Application/src/Application/Form/Intervenant/EditionForm.php b/module/Application/src/Application/Form/Intervenant/EditionForm.php index 947fe8d093..04dd7640dc 100755 --- a/module/Application/src/Application/Form/Intervenant/EditionForm.php +++ b/module/Application/src/Application/Form/Intervenant/EditionForm.php @@ -218,19 +218,25 @@ class EditionForm extends AbstractForm $this->add($utilisateur); $this->add([ - 'name' => 'login', - 'type' => 'Text', - 'options' => [ + 'name' => 'login', + 'type' => 'Text', + 'attributes' => [ + 'autocomplete' => 'false', + ], + 'options' => [ 'label' => 'Login', ], ]); $this->add([ - 'name' => 'password', - 'type' => 'Password', - 'options' => [ - 'label' => 'Mot de passe', + 'name' => 'password', + 'type' => 'Password', + 'attributes' => [ + 'autocomplete' => 'false', + ], + 'options' => [ + 'label' => 'Mot de passe (6 caractères min.)', ], ]); @@ -411,6 +417,17 @@ class EditionForm extends AbstractForm } } } + if (!$object->getId()) { + $syncElements = ['syncStatut', 'syncStructure', 'source', 'sourceCode']; + foreach ($syncElements as $elementName) { + $element = $this->get($elementName); + + /** @var Element $element */ + $element->setAttribute('readonly', true); + $element->setAttribute('disabled', true); + $element->setAttribute('title', 'Paramètres de synchronisation inutiles dans le cas de la création d\'une nouvelle fiche'); + } + } } } -- GitLab