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

JSF Java Discussion :

Modification de données


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Inscrit en
    Septembre 2013
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2013
    Messages : 14
    Par défaut Modification de données
    Bonjour,

    Je développe actuellement une application dans laquelle j'ai une page index.xhtml dans laquelle je remplis un formulaire .
    Lorsque je clique sur un bouton "valider", les informations du formulaire sont sauvegardées dans une base de données.

    J'ai une autre page recherche.xhtml qui me permet de chercher les données saisies dans le formulaire.
    Une page (resultat.xhtml) liste l'ensemble des résultats sous forme de tableau. Pour chaque résultat j'ai un lien "modifier" permettant au clic de modifier les informations.

    J'aimerai pouvoir au clic sur le lien modifier, être redirigé sur la page index.xhtml et que celle ci soit remplie par les informations saisies précédemment. Ainsi l'utilisateur n'aurait plus qu'à modifier les champs souhaités.

    Ma page index.xhtml est en scope view et est associée à un bean IBean.
    Pour effectuer la modification, je pensais:
    - Faire une recherche en BD
    - Instancier un bean IBean et le remplir avec les informations récupérées en BD
    - Rediriger vers la page index.xhtml
    - Ajouter le bean IBean dans la map view
    Cela ne fonctionne pas, je suis débutante en JSF et je ne sais pas si cela est possible.

    Pourriez vous me donner des pistes?

    Merci à tous.

  2. #2
    Modérateur
    Avatar de Alkhan
    Homme Profil pro
    ingénieur full stack
    Inscrit en
    Octobre 2006
    Messages
    1 232
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : ingénieur full stack

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 232
    Par défaut
    bonjour,

    Citation Envoyé par fabaud Voir le message
    Cela ne fonctionne pas, je suis débutante en JSF et je ne sais pas si cela est possible.
    Commence par nous fournir le code que tu as fais pour que l'on puisse regarder ce qui ne va pas !
    Sinon il est difficile de te dire ou est le problème !
    Il n'y a pas de problème, il n'y a que des solutions.
    Cependant, comme le disaient les shadoks, s'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
    Si toutefois le problème persiste, la seule solution restante est de changer le périphérique qui se trouve entre la chaise et l'écran

    Mes Articles : Mon premier article est sur le language D
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre averti
    Femme Profil pro
    Inscrit en
    Septembre 2013
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2013
    Messages : 14
    Par défaut
    Citation Envoyé par Alkhan Voir le message
    bonjour,


    Commence par nous fournir le code que tu as fais pour que l'on puisse regarder ce qui ne va pas !
    Sinon il est difficile de te dire ou est le problème !
    Je n'avais pas mis mon code car je ne suis vraiment pas sure de pouvoir faire ce que j'ai fait.
    Voici ma méthode modifier() dans le bean ResultatBean.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
    @ManagedBean(name="resultatBean")
    @ViewScoped
    public class ResultatBean implements Serializable {
     
        private String num;
     
        ....
     
        // getter setter
     
        public void modifier() {
            FacesContext
            .getCurrentInstance()
            .getApplication()
            .getNavigationHandler()
            .handleNavigation(FacesContext.getCurrentInstance(),
                    null, outcome);
            Recherche rech = new Recherche();
            IBean iBean = rech.rechercheInfos(Integer.valueOf(num));
            FacesContext.getCurrentInstance().getViewRoot().getViewMap().put("iBean", iBean);
     
        }
     
    }
    La redirection fonctionne bien. Par contre, mes champs ne sont pas remplis.

Discussions similaires

  1. [JTable] Interdire la modification des données ?
    Par Cyborg289 dans le forum Composants
    Réponses: 7
    Dernier message: 25/02/2013, 10h40
  2. Réponses: 2
    Dernier message: 21/03/2006, 15h22
  3. Modification des données impossible
    Par Virgile59 dans le forum Access
    Réponses: 8
    Dernier message: 03/03/2006, 14h41
  4. Réponses: 6
    Dernier message: 15/02/2006, 14h02
  5. [MySQL] Modification de données utilisateurs
    Par Paniez dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 05/02/2006, 22h58

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