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 :

Utilisation des converters


Sujet :

JSF Java

  1. #21
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Décembre 2011
    Messages : 98
    Par défaut
    Donc dans ma méthode save, qui effectue un merge(Application), devrait ressembler à sa ?!

    ap correspond à ma classe ApplicationPovider, interface de mon modèle.

    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
    	public void save() 
    		{
    			try 
    			{
    				getCurrentApplication().getFKcode_df().setLib_df(getDF(lib_df));
    				ap.saveAppli(Application);
    				ap.flush();
    			} 
    			catch (Exception e) 
    			{
    				facesContext.addMessage(null, new FacesMessage(e.getMessage()));
    			} 
    			finally 
    			{
    				ap.clear();
    			}
    		}
    Donc tu me dis que getDF doit être appliqué dans mon controller, il s'y trouve.

    Maintenant, je suppose qu'il faut que je l'exécute dans ma méthode save (exécuté sur le clic du bouton), mais comment puis je lui donner la valeur du lib choisit que j'ai mit en vert ?

  2. #22
    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 Phossoyeur Voir le message
    Donc dans ma méthode save, qui effectue un merge(Application), devrait ressembler à sa ?!

    ap correspond à ma classe ApplicationPovider, interface de mon modèle.

    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
    	public void save() 
    		{
    			try 
    			{
    				getCurrentApplication().getFKcode_df().setLib_df(getDF(lib_df));
    				ap.saveAppli(Application);
    				ap.flush();
    			} 
    			catch (Exception e) 
    			{
    				facesContext.addMessage(null, new FacesMessage(e.getMessage()));
    			} 
    			finally 
    			{
    				ap.clear();
    			}
    		}
    Donc tu me dis que getDF doit être appliqué dans mon controller, il s'y trouve.

    Maintenant, je suppose qu'il faut que je l'exécute dans ma méthode save (exécuté sur le clic du bouton), mais comment puis je lui donner la valeur du lib choisit que j'ai mit en vert ?
    Dis moi as tu pris le temps de lire un tutoriel sur le fonctionnement JSF? Si tu ne l'as pas fait, je te conseillerai vivement de prendre connaissance d'un helloworld complet sur les bases en JSF ici.On n'avance pas beaucoup si on apprend ainsi.

  3. #23
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Décembre 2011
    Messages : 98
    Par défaut
    oui, j'avais déjà eu le temps d'étudier ce document.

    il ne traite malheureusement pas de mon problème de clé étrangère. J'ai plus pour habitude de coder en C# personnellement, mais une des contraintes de mon cahier des charges était le développement en Java sous Eclipse .

    voila pourquoi je patauge autant ...

  4. #24
    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
    Maintenant, je suppose qu'il faut que je l'exécute dans ma méthode save (exécuté sur le clic du bouton), mais comment puis je lui donner la valeur du lib choisit que j'ai mit en vert ?
    Quand tu poses cette question, cela veut dire que tu ne sais pas comment récupérer une valeur transmise par une vue Html à un contrôleur JSF, principe de base de toute architecture MVC,c'est pour ça que je t'ai renvoyé au tutoriel, ou j'ai peut être mal compris ta question, elle n'a rien à voir avec la gestion de clé étrangère, mais ton souci actuel réside entre la vue et le contrôleur.

  5. #25
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Décembre 2011
    Messages : 98
    Par défaut
    ok, donc j'ai peut être mal décortiqué le tuto.


    Je vais y re-jeter un coup d’œil voir si j'arrive à comprendre

    cela veut dire que tu ne sais pas comment récupérer une valeur transmise par une vue Html à un contrôleur JSF, principe de base de toute architecture MVC

    Comme je te l'ait dit, je suis en étude info, et il s'agit de mon 1er programme. Passer de la théorie à la pratique, c'est compliqué parfois, surtout que n'avons que peu étudié l’architecture MVC

    EDIT : juste pour savoir, c'est vers quel chapitre la récup de donnée ?

  6. #26
    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
    EDIT : juste pour savoir, c'est vers quel chapitre la récup de donnée ?
    Essaie de suivre le tutoriel au complet. En étant pressé on perd plus de temps à apprendre que si on prenait tout doucement le temps de comprendre les choses. Je sais que des fois on n'a pas le temps de faire le Helloworld, mais c'est très souvent la cause de beaucoup d'aller et retours. Tu peux nous poser des questions progressivement sur cet helloworld, nous t'aiderons.

  7. #27
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Décembre 2011
    Messages : 98
    Par défaut
    Je n'ai malheureusement pas le temps, il ne me reste que cet après midi et demain pour finaliser cette partie.


    Je te suis reconnaissant de prendre sur ton temps pour me répondre, mais j'aimerais vraiment savoir comment faire pour transformer cette chaine de caractère (le libellé sélectionné dans la liste) en l'objet DF ...

    Merci d'avance , cette partie me bloque la suite malheureusement ...

  8. #28
    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
    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
    public void save() 
    		{
    			try 
    			{
    			//Ici tu recuperes le libellé selectionné
    String monLibelleDfSelectionne = getCurrentApplication().getFKcode_df();
    //Tu recuperes le domaine correspondant
    DomaineFonctionnel domaineChoisi = getDF(monLibelleDfSelectionne );
    //Tu positionnes le domaine recuperé dans l'application à Créer
    monApplicationASauver.setDomaineFonctionnel(domaineChoisi);
    				ap.saveAppli(monApplicationASauver);
    				ap.flush();
    			} 
    			catch (Exception e) 
    			{
    				facesContext.addMessage(null, new FacesMessage(e.getMessage()));
    			} 
    			finally 
    			{
    				ap.clear();
    			}
    		}

  9. #29
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Décembre 2011
    Messages : 98
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    String monLibelleDfSelectionne = getCurrentApplication().getFKcode_df();
    =>Type mismatch: cannot convert from DomaineFonctionnel to String
    Dans ma classe entité 'Application', le FKcode_df est un objet DF, et non un string ...

    Finalement, mon try donne sa, avec le problème de type à rectifier

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    try 
    			{
    				//Ici tu recuperes le libellé selectionné
    				String monLibelleDfSelectionne = getCurrentApplication().getFKcode_df();
    				//Tu recuperes le domaine correspondant
    				DomaineFonctionnel domaineChoisi = getDF(monLibelleDfSelectionne );
    				//Tu positionnes le domaine recuperé dans l'application à Créer
    				Application.setFKcode_df(domaineChoisi);
    				ap.saveAppli(Application);
    				ap.flush();
    			}
    EDIT : test avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String monLibelleDfSelectionne = getCurrentApplication().getFKcode_df().getLib_df();
    => marche pas, je ne sais pas si sa retourne vraiment la valeure que le client a choisit ...

  10. #30
    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
    En revenant sur ce code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <h:selectOneMenu value="#{currentApplication.FKcode_df}">
    	 				<f:selectItems value="#{editApp.listDF}" itemLabel="#{df.lib_df}" var="df"/>
    	 			</h:selectOneMenu>
    ,
    essaies ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    try 
    			{
    				DomaineFonctionnel domaineChoisi = getCurrentApplication().getFKcode_df();
    	//Tu positionnes le domaine recuperé dans l'application à Créer
    				Application.setFKcode_df(domaineChoisi);
    				ap.saveAppli(Application);
    				ap.flush();
    			}

  11. #31
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Décembre 2011
    Messages : 98
    Par défaut
    Erreur de conversion lors de la définition de la valeur 'entities.DomaineFonctionnel@2098ff' pour 'null Converter'.

    Sa veut vraiment pas décidément ...

    J'arrive vraiment pas à comprendre ou est ce que sa ne lui plait pas

  12. #32
    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 Phossoyeur Voir le message
    Erreur de conversion lors de la définition de la valeur 'entities.DomaineFonctionnel@2098ff' pour 'null Converter'.

    As tu encore un converter qui traine quelque part?

  13. #33
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Décembre 2011
    Messages : 98
    Par défaut
    Non aucun, je ne m'en suis jamais servit

  14. #34
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Décembre 2011
    Messages : 98
    Par défaut
    sa ne peut pas venir de ma méthode saveAppli, puisqu'il s'agit d'un simple merge () de mon entityManager ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    public void saveAppli (Application appli)
    	{
    		em.merge(appli);
    	}

  15. #35
    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
    Mets en commentaire ceci et retestes alors :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    public void saveAppli (Application appli)
    	{
    		//em.merge(appli);
    	}
    Ton souci doit être lors du passage de valeurs entre la vue et le managedBean.

  16. #36
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Décembre 2011
    Messages : 98
    Par défaut
    Même résutat

    Erreur de conversion lors de la définition de la valeur 'entities.DomaineFonctionnel@e361ad' pour 'null Converter'.


    ce qui veut dire qu'il n'est peut etre jamais allé jusqu'a l'éxécution de la méthode ?!

  17. #37
    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 Phossoyeur Voir le message
    Même résutat

    Erreur de conversion lors de la définition de la valeur 'entities.DomaineFonctionnel@e361ad' pour 'null Converter'.


    ce qui veut dire qu'il n'est peut etre jamais allé jusqu'a l'éxécution de la méthode ?!
    Eh ben c'est ce que je te dis plus haut . T'as un converter. Puis je voir ton faces-config, ta page xhtml et le code de tout le managedBean?

  18. #38
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Décembre 2011
    Messages : 98
    Par défaut
    Faces config

    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
    <?xml version="1.0" encoding="UTF-8"?>
     
    <faces-config
        xmlns="http://java.sun.com/xml/ns/javaee"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd"
        version="2.0">
     
        <application>
    	  <resource-bundle>
    		<base-name>messages.messages</base-name>
    		<var>msgs</var>
    	   </resource-bundle>
         </application>
     
    </faces-config>
    Page XHTML

    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
    37
    38
    39
    40
    41
    42
    43
    44
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml"
    	xmlns:ui="http://java.sun.com/jsf/facelets"
    	xmlns:h="http://java.sun.com/jsf/html"
    	xmlns:f="http://java.sun.com/jsf/core"
    	xmlns:rich="http://richfaces.org/rich"
    	xmlns:a4j="http://richfaces.org/a4j">
     
    	<f:metadata>
    	   <f:viewParam name="id" value="#{currentApplication.code_ap}"/>
    	</f:metadata>
    	<ui:composition template="/WEB-INF/templates/template.xhtml">
    		<ui:define name="header">
    			<h1>
    				<h:outputText value="#{msgs['app.titreE']}" />
    			</h1>
    		</ui:define>
    		<ui:define name="content">
    			<h:form>
    				<h:messages />
    				<h:outputText value="#{msgs['app.nom']}" /> 
    			    <h:inputText value="#{currentApplication.lib_ap}" /> <br/>
    			    <h:outputText value="#{msgs['app.des']}" /> 
    	 			<h:inputText value="#{currentApplication.des_ap}" /> <br/>
    	 			<h:outputText value="#{msgs['app.portee']}" /> 
    	 			<h:inputText value="#{currentApplication.portee_ap}" /> <br/>
    	 		    <h:outputText value="#{msgs['app.siteD']}" /> 
    	 			<h:inputText value="#{currentApplication.siteDiffu_ap}" /> <br/>
    	 		    <h:outputText value="#{msgs['app.acces']}" /> 
    	 			<h:inputText value="#{currentApplication.acces_ap}" /> <br/>
    	 			<h:outputText value="#{msgs['app.df']}" />
    				<h:selectOneMenu value="#{currentApplication.FKcode_df}">
    	 				<f:selectItems value="#{editApp.listDF}" itemLabel="#{df.lib_df}" var="df"/>
    	 			</h:selectOneMenu> <br/>
    				<h:outputText value="#{msgs['app.comm']}" /> <br/>
    	 			<h:inputTextarea value="#{currentApplication.comm_ap}" /> <br/>
    				<h:commandButton value="Enregistrer" action="#{editApp.save}" >
    					<f:param name="id" value="#{currentApplication.code_ap}"/>
    				</h:commandButton>
    				<br/>
    			</h:form>
    		</ui:define>
    	</ui:composition>
    </html>
    Mon Bean

    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
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    package view;
     
    import java.io.Serializable;
    import java.util.List;
     
    import javax.annotation.PostConstruct;
    import javax.enterprise.context.ConversationScoped;
    import javax.enterprise.inject.Produces;
    import javax.faces.application.FacesMessage;
    import javax.faces.context.FacesContext;
    import javax.inject.Inject;
    import javax.inject.Named;
     
    import service.*;
    import entities.*;
     
    @ConversationScoped
    @Named("editApp")
    public class ApplicationBean implements Serializable {
     
    	private static final long serialVersionUID = 8284091403991052099L;
     
    		@Inject private FacesContext facesContext;
    		@Inject private ApplicationProvider ap;
    		@Inject private DFProvider dfProvider;
     
    		private Application Application;
     
    		@PostConstruct
    		public void init() 
    		{
    			if (Application == null) 
    			{
    				String ApplicationId = (String) facesContext.getExternalContext()
    						.getRequestParameterMap().get("id");
    				if (ApplicationId != null) 
    				{
    					try 
    					{
    						Application = ap.getApplication(Integer.parseInt(ApplicationId));
    					} 
    					catch (NumberFormatException e) 
    					{
    						facesContext.addMessage(null, new FacesMessage(ApplicationId
    								+ " n'est pas un identifiant d'application valide"));
    					} 					
    				}
    			}
    		}
     
     
    		@Produces @Named
    		public Application getCurrentApplication() 
    		{
    			return Application;
    		}
     
    		public List<DomaineFonctionnel> getListDF()
    		{
    			return dfProvider.affichDomaineFonctionnel();
    		}
     
    		public List<String> getLibDF()
    		{
    			return dfProvider.libDF();
    		}
     
    		public DomaineFonctionnel getDF(String lib_df)
    		{
    		     return dfProvider.getDF(lib_df);
    		}
     
    		public void save() 
    		{
    			try 
    			{
    				//récupère le DF choisit par le client
    				DomaineFonctionnel domaineChoisi = getCurrentApplication().getFKcode_df();
    				//Tu positionnes le domaine recuperé dans l'application à Créer
    				Application.setFKcode_df(domaineChoisi);
    				ap.saveAppli(Application);
    				ap.flush();
    			} 
    			catch (Exception e) 
    			{
    				facesContext.addMessage(null, new FacesMessage(e.getMessage()));
    			} 
    			finally 
    			{
    				ap.clear();
    			}
    		}
    }

  19. #39
    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
    Peux tu dans ton managedBean déclarer un nouvel attribut :
    private String libelleSelectionne;
    public String getLibelleSelectionne() {
    return libelleSelectionne;
    }
    public void setLibelleSelectionne(String libelleSelectionne) {
    this.libelleSelectionne = libelleSelectionne;
    }
    Récupérer ce libelle transmis ainsi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <h:selectOneMenu value="#{editApp.libelleSelectionne}">
    	 				<f:selectItems value="#{#{df.lib_df}}" itemLabel="#{df.lib_df}" var="df"/>
    	 			</h:selectOneMenu> <br/>
    Et voir sa valeur ainsi :
    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
    public void save() 
    		{
    			try 
    			{
     
    System.out.println("libelle=="+this.getLibelleSelectionne())				
    //récupère le DF choisit par le client
    				//DomaineFonctionnel domaineChoisi = getCurrentApplication().getFKcode_df();
    				//Tu positionnes le domaine recuperé dans l'application à Créer
    				//Application.setFKcode_df(domaineChoisi);
    				//ap.saveAppli(Application);
    				//ap.flush();
    			} 
    			catch (Exception e) 
    			{
    				facesContext.addMessage(null, new FacesMessage(e.getMessage()));
    			} 
    			finally 
    			{
    				ap.clear();
    			}
    		}

  20. #40
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Décembre 2011
    Messages : 98
    Par défaut
    j'ai un problème avec la liste elle n'affiche plus rien

    tu veux que j'affiche la liste qui sort juste les libellés sous forme d'une liste de string ou la liste des objets Df qui affiche juste le libellé de l'objet ?

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 3 PremièrePremière 123 DernièreDernière

Discussions similaires

  1. Règles d'utilisation des forums C
    Par Franck.H dans le forum C
    Réponses: 3
    Dernier message: 26/01/2008, 18h35
  2. [CR8.5] Utilisation des codes barre
    Par Robert dans le forum SAP Crystal Reports
    Réponses: 4
    Dernier message: 20/01/2005, 17h13
  3. utilisation des sockets sous windows
    Par Tupac dans le forum Réseau
    Réponses: 2
    Dernier message: 21/12/2002, 19h24
  4. [Crystal Report] Utilisation des vues de sql serveur
    Par Olivierakadev dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 15/11/2002, 18h44
  5. [BCB5] Utilisation des Ressources (.res)
    Par Vince78 dans le forum C++Builder
    Réponses: 2
    Dernier message: 04/04/2002, 17h01

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