comportement defectueux dans le traitement des éléments de liste
depuis la page de demonstration du plugins, pour le test "Liste d'objets + liste non-éditable ajax " l'anomalie apparait avec le bouton de suppression explications
-
au premier accès le formulaire propose de remplir une première liste d'objets avec 2 élements à renseigner : Nom, Description
-
après saisies des infos de ce premier élément de liste, on peut en ajouter 1 nouveau et l'enregistrer.
-
mais si on supprime le 1er élément (ou le second) de la liste et que l'on enregistre, l'élément (vide) reste dans la liste (+ ainsi que le dernier vide) !!!
Le problème : si un élément de liste est defini "obligatoire" on ne peut plus enregistrer et quitter en raison de la vérification du champ vide obligatoire.
Ma proposition
- lors de la première saisie le formulaire vide est affiché, ( on ajoute un bouton "Annuler" en bas en cas d'erreur )
- S'il existe déjà des éléments dans la liste, on n'affiche que les éléments déjà enregistrés, on ne fait pas apparaitre le formulaire vide
- pour ajouter un élément on clique sur le bouton "Ajouter" ( en cas d'erreur le bouton annuler permet de sortir de l'impasse)
- pour enlever un élément on utilise le bouton "supprimer", la liste est rechargée sans cet élément supprimé (et donc sans élément vide")
voir dernière copie écran