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 :

Creation d'un bean à partir d'un objet


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 197
    Par défaut Creation d'un bean à partir d'un objet
    Salut à tous,

    j'ai un objet créer et instanciée,et j'aimerais afficher ses differents valeurs directement.

    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
     
       <table>
                    <tr>
                        <td><b>Sysid :</b></td>
                        <td><html:outputText value="#{controleur.affinform.sysid}"/></td>
                    </tr>
                    <tr>
                        <td><b>Nom :</b></td>
                        <td><html:inputText value="#{controleur.affinform.nom}"/></td>
                    </tr>
                    <tr>
                        <td><b>Prenom :</b></td>
                        <td><html:inputText value="#{controleur.affinform.prenom}"/></td>
                    </tr>
                    <tr>
                        <td><b>Raison Sociale :</b></td>
                        <td><html:inputText value="#{controleur.affinform.raisonsocial}"/></td>
                    </tr>
                </table>   
                <html:commandLink action="#{controleur.Update}"><html:outputText value="Valider"/></html:commandLink>

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
      public Prospects_kabo getAffinform(){
        return Prospectaff;            
      }
    Prospectaff est bien instanciée (j'ai essayé de faire Prospectaff.getNom(),aucun prbl)

    J'aimerais savoir ainsi si on peut procéder de cette facon

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 197
    Par défaut
    pour info,lorsque je remplacer inputText par outputtext,ca marche bien mais bon le probléme c'est que je désire pouvoir modifier ses valeurs

  3. #3
    Membre chevronné

    Homme Profil pro
    Chomeur
    Inscrit en
    Juin 2006
    Messages
    347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Chomeur

    Informations forums :
    Inscription : Juin 2006
    Messages : 347
    Par défaut
    Salut stephane92400,

    Est ce que ton objet Prospects_kabo dispose de setter et getter pour chacun des attributs?
    pour info,lorsque je remplacer inputText par outputtext,ca marche bien mais bon le probléme c'est que je désire pouvoir modifier ses valeurs
    Que se passe t'il quand tu met des outputtexts? As tu un message d'erreur?

    Bon courage,
    Tif

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 197
    Par défaut
    j'avais oublié effictement les setter et getter,je les ai rajouté,ca n'a rien changé

    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
     
    16/08/07 10:43:16:295 CEST] 00000064 WebApp        E   SRVE0026E: [Erreur de servlet]-[Faces Servlet]: javax.faces.el.PropertyNotFoundException: Error testing property 'sysid' in bean of type null
    	at com.sun.faces.el.PropertyResolverImpl.getType(PropertyResolverImpl.java:343)
    	at com.sun.faces.el.impl.ArraySuffix.getType(ArraySuffix.java:240)
    	at com.sun.faces.el.impl.ComplexValue.getType(ComplexValue.java:208)
    	at com.sun.faces.el.ValueBindingImpl.getType(ValueBindingImpl.java:308)
    	at com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer.getConvertedValue(HtmlBasicInputRenderer.java:113)
    	at javax.faces.component.UIInput.validate(UIInput.java:679)
    	at javax.faces.component.UIInput.executeValidate(UIInput.java:796)
    	at javax.faces.component.UIInput.processValidators(UIInput.java:412)
    	at javax.faces.component.UIForm.processValidators(UIForm.java(Compiled Code))
    	at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java(Compiled Code))
    	at javax.faces.component.UIViewRoot.processValidators(UIViewRoot.java:377)
    	at com.sun.faces.lifecycle.ProcessValidationsPhase.execute(ProcessValidationsPhase.java:80)
    	at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:239)
    	at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:91)
    	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:197)
    	at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1572)
    	at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:762)
    	at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3071)
    	at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:236)
    	at com.ibm.ws.webcontainer.VirtualHost.handleRequest(VirtualHost.java:210)
    	at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1958)
    	at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:89)
    	at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:472)
    	at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:411)
    	at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:101)
    	at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:566)
    	at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java(Compiled Code))
    	at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:952)
    	at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1039)
    	at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled Code))
    ¨

    Lorsque je mets outputtext,le resultat s'affiche bien,donc aucun prbl vennant du bean

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 197
    Par défaut
    c'est bon ca marche,c'est lorsque je mets mon div permettant de créer une popup contenant le resultat que ca merde

  6. #6
    Membre chevronné

    Homme Profil pro
    Chomeur
    Inscrit en
    Juin 2006
    Messages
    347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Chomeur

    Informations forums :
    Inscription : Juin 2006
    Messages : 347
    Par défaut
    Effectivement c'est étrange que ça passe avec un outputtext et pas avec un inputtext.
    J'ai plusieurs choses à proposer:
    1) Essaye de passer les attributs de "prospect_kabo" en static (je sais pas vraiment pourquoi, mais parfois ça m'a résolus des problèmes de ce genre), ou peut etre l'instance de "prospect_kabo" en static dans "controleur"
    2) Sinon plutot que de passer par un premier bean "controleur" qui te renvoi une instance du second, tu pourrai surement passer directement par "prospect_kabo.sysid", ...
    3) Dernière proposition, puisque ça marche en output, tu place des lignes en ouputtext genre: "le valeur actuelle est: tonsysid" et en dessous tu met des inputtext vides liés à "controleur". Tu récupère les valeurs et tu fais le traitement dans "controleur".

    Voila, j'espère qu'une de ces solutions te satisfera.
    Bon courage,
    Tif

Discussions similaires

  1. [POO] du texte a partir d'un objet String
    Par jejam dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 06/01/2006, 15h08
  2. Réponses: 18
    Dernier message: 08/08/2005, 20h52
  3. [DEBUTANT] [STRUTS]Creation d'un bean init
    Par grizzz dans le forum Struts 1
    Réponses: 3
    Dernier message: 25/02/2005, 09h54
  4. [servlet][bean]comment récupérer l'objet request
    Par otminou dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 27/09/2004, 14h40
  5. [C#] Créer un fichier Xml à partir d'un objet
    Par Troopers dans le forum Windows Forms
    Réponses: 3
    Dernier message: 03/09/2004, 13h23

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