IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

[MVC] Formulaire avec iterations et persistance des données


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    837
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Février 2003
    Messages : 837
    Par défaut [MVC] Formulaire avec iterations et persistance des données
    Bonjour à tous,

    Je suis dans une problématique insoluble : conserver des données lors de l'ajout d'une itération dans une des propriétés de mon model.
    Imaginons le scénario suivant :
    J'ai un formulaire de création lié à un model particulier. Ce formulaire me permet d'ajouter de nouvelles entrées en base.

    J'ai un model comportant les propriétés suivantes :
    Titre (texte)
    Date d'ajout (datetime)
    Produits (Liste de produits)

    Imaginons maintenant ce qui suit :

    Je rentre le titre, la date puis j'ajoute un produit en le selectionnant puis en cliquant sur "ajouter".

    C'est là que je coince...
    Je ne sais pas comment diriger mes actions afin de conserver toutes les données du formulaire sachant que j'ai au moins 3 actions différentes dans le controller correspondant :
    - Une pour ajouter un produit au model
    - Une pour retirer un produit du model (en cas d'erreur)
    - Une pour valider le model et l'envoyer en base de données.

    Comment feriez vous grosso modo pour réaliser une telle chose ?
    J'ai beau retourner tout internet, je ne trouve aucun exemple de formulaire permettant l'ajout ou la suppression d'items à un model en cours de creation...

    Merci d'avance

  2. #2
    Membre chevronné Avatar de jacky01
    Profil pro
    Développeur .NET
    Inscrit en
    Juin 2007
    Messages
    537
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2007
    Messages : 537
    Par défaut
    As-tu essayé de mettre ton control dans un update panel différent des autres ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    837
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Février 2003
    Messages : 837
    Par défaut
    Je débute en asp.net mvc donc je n'ai pas encore cherché à utiliser d'update panel

    Comment procederais tu ?

  4. #4
    Membre chevronné Avatar de jacky01
    Profil pro
    Développeur .NET
    Inscrit en
    Juin 2007
    Messages
    537
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2007
    Messages : 537
    Par défaut
    Tu met ton control dans un update panel avec en propriété UpdateMode="condional" et une fois que tu aura fait toute tes actions ton fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MonUpdatePanel.Update();

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    837
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Février 2003
    Messages : 837
    Par défaut
    Merci pour ton conseil.
    Je constate que j'ai encore du chemin à parcourir pour apprendre ASP.Net.
    Je vais revenir en arriere, me passer du pattern MVC qui me donne trop de fil à retordre et plutot apprendre les bases "brique par brique" et seulement apres revenir sur MVC.
    Donc je garde tes conseils dans un coin de ma tete et je vais voir comment fonctionnent les update panels.
    Merci !

Discussions similaires

  1. La persistance des données avec Hibernate
    Par L'aigle de Carthage dans le forum Débuter
    Réponses: 3
    Dernier message: 14/02/2012, 09h02
  2. Réponses: 2
    Dernier message: 13/10/2011, 21h55
  3. Réponses: 0
    Dernier message: 07/10/2011, 12h11
  4. GWT: Persistance des données avec le modèle MVP
    Par nopnop77 dans le forum GWT et Vaadin
    Réponses: 0
    Dernier message: 24/08/2010, 13h34
  5. Aide formulaire : choix avec apparition textaera + récup des données
    Par kikill dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 23/07/2009, 16h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo