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

Modification effectuée par JamesRezo