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 :

propriete innaccessible depuis un outputText


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2011
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2011
    Messages : 47
    Par défaut propriete innaccessible depuis un outputText
    bonjour,
    je bloque sur un problème plutôt étonnant, depuis ma page j’accède à une propriété grâce à un outputText mais lorsque je veux y accéder grâce à un inputText j'ai une erreur qui me dis que ma propriété est inaccessible.
    j'ai tester mon getter et mon setter grâce a un System.out.println et je n'ai aucun soucis d’accès.
    Je me demandais si c’était déjà arrivé a quelqu’un et si il avait trouvé une solution

  2. #2
    Membre Expert
    Avatar de fxrobin
    Homme Profil pro
    Architecte SI, Java Fan, API Manager
    Inscrit en
    Novembre 2007
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte SI, Java Fan, API Manager
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2007
    Messages : 875
    Par défaut
    Salut, montre ton Managed Bean, ainsi que les imports.

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2011
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2011
    Messages : 47
    Par défaut
    je ne met que le code pertinent pour ce problème

    managed bean:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    private Delivery selectedDelivery;
     
    	public Delivery getSelectedDelivery() {
    		return selectedDelivery;
    	}
     
    	public void setSelectedDelivery(Delivery selectedDelivery) {
    		this.selectedDelivery = selectedDelivery;
    	}
    classe Delivery:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    private String pName;
     
    	public String getName() {
    		return pName;
    	}
    	public void setName(String Name) {
    		this.pName = Name;
    	}
    affichage qui fonctionne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <h:outputText value="#{selectedDelivery.name}">
    affichage qui ne fonctionne pas:
    <h:inputText value="#{selectedDelivery.name}">

  4. #4
    Membre Expert
    Avatar de fxrobin
    Homme Profil pro
    Architecte SI, Java Fan, API Manager
    Inscrit en
    Novembre 2007
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte SI, Java Fan, API Manager
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2007
    Messages : 875
    Par défaut
    Tu peux montrer les imports ... car en général c'est un mauvais import qui rend les propriétés inaccessibles ...

    dans ton exemple "selectedDelivery" est déjà une propriété.
    Or dans ta page c'est sensé être le nom de ton managedBean ...

    Montre aussi la déclaration de ta classe (de ton ManagedBean).

  5. #5
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2011
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2011
    Messages : 47
    Par défaut
    en effet j'ai mal recopié, la balise est celle ci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <h:outputText value="#{homeBean.selectedDelivery.name}" />
    l'import dans le homeBean est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    import com.st.planning.domaine.Delivery;
    il à été réalisé quand j'ai écris le Bean (proposition de eclipse) et le chemin est le bon vu que j'accede aux methodes des objets de type delivery, autant le getter que le setter de la propriete name

  6. #6
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2011
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2011
    Messages : 47
    Par défaut
    mon probleme à disparu de facon miraculeuse, j'ai modifié le bouton (<p:commandButton> qui affiche mon <p:dialog> dans le quel se situe le <h:inputText> en ajoutant type="button" comprendra qui pourra, personnellement je vois pas ce que ça a pu changer dans l’accès à la propriete

  7. #7
    Membre Expert
    Avatar de fxrobin
    Homme Profil pro
    Architecte SI, Java Fan, API Manager
    Inscrit en
    Novembre 2007
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte SI, Java Fan, API Manager
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2007
    Messages : 875
    Par défaut
    Citation Envoyé par st4nisl4s Voir le message
    mon probleme à disparu de facon miraculeuse, j'ai modifié le bouton (<p:commandButton> qui affiche mon <p:dialog> dans le quel se situe le <h:inputText> en ajoutant type="button" comprendra qui pourra, personnellement je vois pas ce que ça a pu changer dans l’accès à la propriete


    type="button" fait que ce n'est plus un bouton de type "submit" et donc te permet justement d'afficher un p:dialog sans passer par le cycle de vie de traitement de la requête JSF.

  8. #8
    Membre Expert
    Avatar de fxrobin
    Homme Profil pro
    Architecte SI, Java Fan, API Manager
    Inscrit en
    Novembre 2007
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte SI, Java Fan, API Manager
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2007
    Messages : 875
    Par défaut
    Citation Envoyé par st4nisl4s Voir le message
    en effet j'ai mal recopié, la balise est celle ci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <h:outputText value="#{homeBean.selectedDelivery.name}" />
    l'import dans le homeBean est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    import com.st.planning.domaine.Delivery;
    il à été réalisé quand j'ai écris le Bean (proposition de eclipse) et le chemin est le bon vu que j'accede aux methodes des objets de type delivery, autant le getter que le setter de la propriete name
    Ce n'est pas de cet import là dont je parlais mais de "javax.faces.ManagedBean".

    Mais visiblement tu as résolu ton problème

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

Discussions similaires

  1. Proprietés de l'ecran innaccessible et pb de theme
    Par ChrisMan dans le forum Windows XP
    Réponses: 6
    Dernier message: 21/05/2008, 09h27
  2. Accès a une propriete protected depuis un objet Field
    Par caesarvanou dans le forum JDBC
    Réponses: 3
    Dernier message: 03/12/2007, 14h55
  3. [CR][VB6] Impression d'un état depuis VB
    Par sda dans le forum SDK
    Réponses: 3
    Dernier message: 06/02/2007, 17h27
  4. [] Datagrid vide après modification des propriétés
    Par SpaceFrog dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 20/09/2002, 16h37
  5. Réponses: 1
    Dernier message: 22/08/2002, 17h00

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