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 :

RichFaces / ManagedBean / propriété affiche NULL


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Octobre 2010
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 10
    Par défaut RichFaces / ManagedBean / propriété affiche NULL
    Je comprends pas pour quoi il m'affiche NULL pour la propieté message

    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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    public class indexe {
     
    private Perso message;
    private String mess;
     
     
    public void entree(){
     
        message.setNom("AAAAAAA");
        System.out.println(message.getNom());
        this.setMess("BBBBBBB");
        System.out.println(mess);
     
    }
     
     
    public void setMess(String mess) {
        this.mess = mess;
    }
     
     
    public String getMess() {
        return mess;
    }
     
    public void setMessage(Perso message) {
        this.message = message;
    }
     
     
    public Perso getMessage() {
        return message;
    }
     
     
    }



    Affichage :

    null
    BBBBBBB

  2. #2
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Par défaut
    Peut on voir le code de la page xhtml qui appelle ce managedBean?

  3. #3
    Membre habitué
    Inscrit en
    Octobre 2010
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 10
    Par défaut
    c'est un fichier (.jsp )
    Pour l'affichage je regarde la console (System.out.println...)

    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
    26
    27
    28
    29
    30
    31
    32
    33
    <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
    <%@ taglib prefix="f"  uri="http://java.sun.com/jsf/core"%>
    <%@ taglib prefix="h"  uri="http://java.sun.com/jsf/html"%>
     
    <%@ taglib uri="http://richfaces.org/a4j" prefix="a4j" %>
    <%@ taglib uri="http://richfaces.org/rich" prefix="rich" %>
     
     
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
     
    <f:view>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <LINK rel="stylesheet" type="text/css" href="commun_styles.css"/>
    <title>Personnel</title>
    </head>
    <body>
    <h:form>
    <rich:panel id="inf">
     
        <a4j:commandButton value="Entree" action="#{indexe.entree}" reRender="info" immediate="true">
     
        </a4j:commandButton>
    </rich:panel>
    <rich:panel id="info">
        <h:inputText value="#{indexe.message.nom}"/>
    </rich:panel>
    </h:form>
    </body>
    </html>
    </f:view>

  4. #4
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Par défaut
    Bizarre ton truc, d'après ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    message.setNom("AAAAAAA");
        System.out.println(message.getNom());
    La 1 ere ligne sette le nom à "AAAAAAA", la 2eme ligne juste apres ne devrait donc pas te renvoyer un null, mais juste la valeur que tu viens de setter, vérifie tes getters et setters de la classe Perso. le pb tel qu'on voit ton code ne vient même pas du coté client.

  5. #5
    Membre habitué
    Inscrit en
    Octobre 2010
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 10
    Par défaut
    je pense qu'il y'a quelque chose qui manque dans la configuration (JSF) de la Casse Perso.

    Comment déclarer une propriété (qui est une classe) dans (faces-config.xml) ?

    Ou peut etre dans SPRING (applicationContext.xml) rajouter un bean qui détaille les propriétés de la Classe Perso ????

  6. #6
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Par défaut
    Citation Envoyé par f_dev Voir le message
    je pense qu'il y'a quelque chose qui manque dans la configuration (JSF) de la Casse Perso.

    Comment déclarer une propriété (qui est une classe) dans (faces-config.xml) ?

    Ou peut etre dans SPRING (applicationContext.xml) rajouter un bean qui détaille les propriétés de la Classe Perso ????
    Non on ne declare dans le faces-config que les managedBean ou controller si tu veux, ta classe Perso n'en est pas une, telle que presentée dans ton code c'est juste un bean. Alors on peut voir son code?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2007] Propriété Afficher des Boutons
    Par Petit Rasta dans le forum IHM
    Réponses: 5
    Dernier message: 06/05/2010, 09h26
  2. Réponses: 4
    Dernier message: 04/03/2010, 09h54
  3. Réponses: 2
    Dernier message: 19/09/2008, 10h11
  4. ça affiche NULL mais je veux que ça affiche rien.
    Par psychoBob dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 20/05/2006, 22h35
  5. [interbase]changer la propriété not null
    Par macadam314 dans le forum InterBase
    Réponses: 7
    Dernier message: 05/05/2005, 12h14

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