2011-05-19 3 views
0

Je suis en train de concevoir un webform assez complexe avec une structure Maître/Détail. Est-ce un bon moyen de conserver le formulaire d'ajout/édition sur la même page Web?Ajouter/Modifier le formulaire Web sur la même page?

Mon scénario actuel comporte 2 pages Web distinctes (ajouter une nouvelle modification &). Lors de l'ajout d'une nouvelle page, les détails de l'ajout sont désactivés jusqu'à ce que l'utilisateur enregistre le maître.

Sur la page d'édition, tout fonctionne correctement. Current Scenario Add web form Current scenario Edit web form

  1. Les deux formes ont exactement des contrôles similaires
  2. Je pense à la nouvelle structure suivante - page Idem pour Ajouter/Modifier (utilisateur ajoute enregistrement maître (mode ajouter) -> Saves -> Obtient redirigé vers la même page avec modifier mode-> Peut ajouter, mettre à jour supprimer de nouveaux Détails ou mettre à jour le maître, il vient d'entrer dans
  3. Qu'est-ce que vous gu ys préférez-vous dans de tels scénarios? Proposed structure Add Webform Proposed structure Edit Webform

Sur une note, pour la page séparée formulaire en ligne d'édition signifie dupliquer tout avec seulement quelques modifications mineures à enregistrer/fonctionnalité Edition. Aussi pour les détails je dois fournir Add/Edit/Delete sur la même page de toute façon

Merci Damien.

Répondre

3

Non, ce n'est pas une bonne idée. Mon expérience est que l'ajout/édition peut sembler assez similaire, mais ils ont des choses qui diffèrent. Le nombre de différences augmente habituellement à mesure que le projet se développe.

Utilisez différentes formes ou vous obtiendrez des spaghettis.

Vous pouvez toutefois déplacer des pièces qui ne seront pas modifiées par les contrôles utilisateur et les inclure dans les deux pages.

+1

+1 pour les contrôles de l'utilisateur. –

+0

Merci pour l'explication. Que voulez-vous dire par «Vous pouvez cependant déplacer des parties qui ne changeront pas pour les contrôles utilisateur et les inclure dans les deux pages». ? Cela signifie-t-il que l'utilisation de 'userControls' sur les deux pages pour certaines fonctionnalités dit 'Ajouter des détails' etc? –

+0

oui. Créez un contrôle utilisateur pour "Ajouter des détails" s'il ne diffère pas. – jgauffin

-1

Je suggère d'utiliser JQuery et Open Popups pour de telles opérations pour les nouveaux cas et les cas d'édition. Cela permettra également de réutiliser vos contrôles.

+0

Merci. Ceci est juste une esquisse, la question principale se résume à l'utilisation d'une seule page Web ou de deux pages distinctes pour Ajouter/Modifier dans les scénarios maître/détail. –

+0

Utilisez les boutons de déplacement simple et glisser-déposer pour ouvrir la fenêtre contextuelle à l'aide de JQuery. – Pankaj

+0

pouvez-vous expliquer quels seront les avantages d'un formulaire unique à long terme? –

Questions connexes