J'ai une liste déroulante et l'utilisateur a la possibilité de supprimer et de modifier l'option sélectionnée, ou d'ajouter une nouvelle option en cliquant sur un lien hypertexte qui affiche une fenêtre contextuelle avec un formulaire.
Un lien "Modifier" serait-il suffisant pour toutes ces opérations ou ajouterait-il également un lien "Ajouter"? Je pose cette question car je ne sais pas si un lien "Modifier" suggère la possibilité d'ajouter une nouvelle entrée à la plupart des utilisateurs. (Cette partie de l'interface utilisateur est le seul endroit pour effectuer ces opérations sur la liste.)
Modifier et ajouter sont deux concepts différents, donc oui, je les traiterais chacun comme leur propre opération
"Ajouter" un élément à une liste est généralement une action plus globale (affecte la table entière ou tout affichage de données utilisé).
"Modifier" et "Supprimer" sont généralement des actions locales destinées à être effectuées sur une seule entrée.
Il est logique d'avoir des actions EDIT + DELETE (peut-être même DETAILS) associées à chaque ligne de la liste, afin que l'utilisateur sache clairement quelle action il peut effectuer sur la ligne individuelle.
Mais l'action AJOUTER NOUVEAU devrait toujours être en haut de la liste (de préférence dans le coin supérieur droit avec une icône descriptive à côté, par exemple, un signe PLUS).
Consultez cette page de tableaux de données ici - http://editor.datatables.net/release/DataTables/extras/Editor/examples/inlineControls.html
Comme vous pouvez le voir sur la capture d'écran ci-dessous, les éléments d'action sont placés aux emplacements appropriés où il est logique que l'utilisateur agisse.
Et lorsque l'utilisateur clique sur le bouton/lien (MODIFIER ou AJOUTER NOUVEAU), une fenêtre contextuelle modale est l'une des nombreuses façons d'afficher un formulaire pour capturer l'entrée utilisateur. Les champs seraient vides pour ajouter une nouvelle entité ou remplis de valeurs existantes lors de la modification d'une entité.
Le bouton d'envoi qui sauvegarde l'enregistrement peut être nommé "ENREGISTRER" si vous souhaitez qu'il soit commun à la fois pour les actions de mise à jour et d'ajout. Ou si vous voulez être plus précis, vous pouvez l'appeler "AJOUTER" pour les nouveaux enregistrements et "METTRE À JOUR" pour les enregistrements existants.