Table des matières

TD n°2 suite

2- Exercice : Gestion des contacts

-- Objectifs

  1. Créer un Model
  2. Utiliser le store

-- Fonctionnalités

  1. Obtenir la liste des contacts et la filtrer
  2. Ajouter un contact dans la liste
  3. Modifier un contact existant
  4. Supprimer un contact

-- Application/Contrôleurs

Model contact
nom
string, nom du contact
prenom
string, prenom du contact
email
string, adresse mail
actions toUpdate(contact)
Affiche le formulaire de modification du contact
toAdd()
Affiche le formulaire d'ajout d'un contact
toUpdate(contact)
Affiche le formulaire de modification d'un contact
add()
Ajoute le contact
delete(contact)
Supprime de la liste le contact

-- Vue

-- Component à créer

Nom Description
frm-contact Affiche un formulaire de modification de contact

-- Interface

Tester l'appli Gestion de contacts

-- Logique applicative / comportement de l'interface

-- Création d'un filtre

Variante sur la suppression permettant l'annulation d'opérations :

  1. Créer un filtre permettant de retourner, parmi un tableau de contacts, ceux qui ne sont pas marqués comme supprimés : contact.deleted=true
  2. Appliquer le filtre à l'affichage de la liste de contacts
  3. Modifier la méthode delete du contrôleur
  4. Ajouter un bouton Annuler la ou les suppressions (visible s'il existe un élément supprimer) et affichant le nombre de suppressions à annuler, et la méthode cancelOneDeletion()