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 :

Remplir un combobox RichFaces


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    91
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 91
    Par défaut Remplir un combobox RichFaces
    bonjour,

    je voudrais bien savoir comment remplir un combobox richfaces a partir d'une table base de données oracle en utilisant richfaces 3.3 et hibernate sous eclipse?

    Cordialement

    Elamarti

  2. #2
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    Pour récupérer la liste avec hibernate, il faut regarder les tutoriels et faq hibernate/JPA.
    Pour la combo box, tu peux utiliser une liste de SelectItems construite à partir de ta liste d'objets.

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    91
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 91
    Par défaut
    merci pour ta réponse mais est ce que tu peux m'expliquer plus en detail car je suis encore débutant?


    Amicalement

  4. #4
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    91
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 91
    Par défaut
    pour bien expliquer mon problem voici le code source ainsi et que l'erreur affiché :

    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
     
    <%@ taglib uri="http://richfaces.ajax4jsf.org/rich" prefix="richfaces"%>
    <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
    <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
    <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
     
    <%@page import="beans.DroitUser"%>
    <%@page import="beans.Product"%>
    <%@page import="beans.Voucher"%>
    <%@page import="manager.HibernateUtil"%>
    <%@page import="manager.HibernateManager"%>
     
    <%@page import="java.util.List"%>
     
    <html>
    	<head>
    		<title></title>
    	</head>
    	<body>
    		<f:view>    
     
    	 <richfaces:panel>
      <%! HibernateManager hbm = new HibernateManager(); %>
    	 <rich:comboBox 
    defaultLabel="Enter some value" value="#{beans.Product}">
    <t:selectItems value="#{hbm.getAllProducts()}" var="list"
    itemLabel="#{list.getPrdName()}"
    itemValue="#{list.getPrdName()}" />
    </rich:comboBox>
     
     
    	 </richfaces:panel>
    		</f:view>
    	</body>	
    </html>
    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
     
     
    org.apache.jasper.JasperException: /facture.jsp(25,41) #{...} is not allowed in template text
    	org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
    	org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
    	org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:102)
    	org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:713)
    	org.apache.jasper.compiler.Node$ELExpression.accept(Node.java:958)
    	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361)
    	org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2411)
    	org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:871)
    	org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1530)
    	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361)
    	org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2411)
    	org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:871)
    	org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1530)
    	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361)
    	org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2411)
    	org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2417)
    	org.apache.jasper.compiler.Node$Root.accept(Node.java:495)
    	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361)
    	org.apache.jasper.compiler.Validator.validateExDirectives(Validator.java:1775)
    	org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:183)
    	org.apache.jasper.compiler.Compiler.compile(Compiler.java:332)
    	org.apache.jasper.compiler.Compiler.compile(Compiler.java:312)
    	org.apache.jasper.compiler.Compiler.compile(Compiler.java:299)
    	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:589)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    	com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:410)
    	com.sun.faces.application.ViewHandlerImpl.executePageToBuildView(ViewHandlerImpl.java:468)
    	com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:140)
    	org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:100)
    	org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:176)
    	com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:110)
    	com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
    	com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
    	javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
    	org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178)
    	org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
    	org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:388)
    	org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:515)

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    191
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 191
    Par défaut
    Essaies ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <rich:comboBox 
    defaultLabel="Enter some value" value="#{beans.Product}">
    <t:selectItems value="#{hbm.allProducts}" var="list"
    itemLabel="#{list.prdName}"
    itemValue="#{list.prdName}" />
    </rich:comboBox>
    L'EL (expression language) JSF "#{hbm.allProducts}" appellera le getter de l'attribut "allProducts" du controller "hbm".

  6. #6
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    91
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 91
    Par défaut
    toujours le meme probleme et en plus il reconnait pas le tag <t:selectitems /> mais plutot <f:selectitems /> et aussi ne reconnait pas le tag <rich:combobox/> par contre <richfaces:combobox /> il l'accepte

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

Discussions similaires

  1. [C#] Remplire un comboBox avec un fichier XML
    Par Roach dans le forum Windows Forms
    Réponses: 3
    Dernier message: 03/09/2005, 20h45
  2. Comment remplir un ComboBox avec le nom des feuilles Excel ?
    Par libracom dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 27/06/2005, 15h14
  3. [C#] Remplir une combobox avec le champs d'une table Access
    Par Damsou dans le forum Windows Forms
    Réponses: 4
    Dernier message: 23/06/2005, 15h31
  4. [VB.NET] Remplir une ComboBox avec une requete sql
    Par graphicsxp dans le forum Windows Forms
    Réponses: 6
    Dernier message: 22/03/2005, 15h29
  5. Réponses: 2
    Dernier message: 26/07/2004, 13h34

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