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 :

erreur syntax ou de code


Sujet :

JSF Java

  1. #21
    Membre confirmé
    Inscrit en
    Mars 2011
    Messages
    232
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 232
    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
     
    public class Recuperation
    {
    private SelectItem[] selectItem[];
     public SelectItem[] getListEpisodes(){
     SAXBuilder sxb = new SAXBuilder();
        document = sxb.build(new File("test.xml"));
          racine = document.getRootElement();
        Listbds = racine.getChildren("serie");
        Iterator i = listbds.iterator();
       while(i.hasNext()){
          Element courant = (Element)i.next();
     
     
    selectItem[]= new SelectItem[]{
            new SelectItem(courant.getChild("name").getValue())
     
         }
    return selectItem[];
    }
     }
    mais pour
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <h:form>
     <h:selectOneMenu>
      <f:selectItems value="#{Recuperation.listEpisodes}"/>
     </h:selectOneMenu>
    </h:form
    pour cette ligne est ce que je dois créer un attribut avec ses setter et getter
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <h:selectOneMenu value="#{Recuperation.nom_attribut}">
    mais je ne vois pas l'utilité sauf quel est obligation de JSF

    comme je vous dis juste la liste déroulante dois afficher les nom de serie

  2. #22
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    ben vous devrez bien stocké quelque part la valeur choisie par l'utilisateur Sinon la liste déroulante a pas beaucoup d'intérêt

  3. #23
    Membre confirmé
    Inscrit en
    Mars 2011
    Messages
    232
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 232
    Par défaut
    donc je dois déclarer attribut pour récupérer le choix



    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
     
    public class Recuperation
    {
    private int Episodes;
    public int getEpisodes()
    {
    return Episodes;
    }
     
    public void setEpisodes(int Episodes)
    {
    this.Episodes=Episodes;
    }
    private SelectItem[] selectItem[];
     public SelectItem[] getListEpisodes(){
     SAXBuilder sxb = new SAXBuilder();
        document = sxb.build(new File("test.xml"));
          racine = document.getRootElement();
        Listbds = racine.getChildren("serie");
        Iterator i = listbds.iterator();
       while(i.hasNext()){
          Element courant = (Element)i.next();
     
     
    selectItem[]= new SelectItem[]{
            new SelectItem(courant.getChild("name").getValue())
     
         }
    return selectItem[];
    }
     }
    et pour le code de richfaces
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <h:form>
     <h:selectOneMenu value="#{Recuperation.Episodes}">
      <f:selectItems value="#{Recuperation.listEpisodes}"/>
     </h:selectOneMenu>
    </h:form
    je pense que le code de la class Recuperation ne manque aucune information

  4. #24
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    je crois qu'il vous manque les base en java, votre boucle n'a toujours aucun sens:

    cette ligne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    selectItem[]= new SelectItem[]{
            new SelectItem(courant.getChild("name").getValue())     
         }
    ne compilera pas (l'avez vous au moins essayée??)

    De plus, vous devez remplir votre tableau au fur et à mesure dans la boucle, pas l'effacer à chaque fois...

  5. #25
    Membre confirmé
    Inscrit en
    Mars 2011
    Messages
    232
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 232
    Par défaut
    donc c 'est tout possible d'adopter le travail réalisé avec des pages simples en html avec richfaces(avec les bean)

    bien sur avec la correction de la class Recuperation

    mais je veux savoir si avec la class Recuperation si j'arrive à récupérer les noms de serie (de fichier data.xml)je veux savoir comment envoyer ces donnes vers la page web(qui est avec richfaces) mais cette fois dans la partie javascript (je parle de code de la même page web qui est avec richfaces)

    puisque je dois réaliser des statistiques et j'ai un code déjà tester avec pie_charts

    juste je dois les donnez qui sont met statistiquement par des donnes envoyés par la class Recuperation(apres bien sur parser le fichier base.xml)


    et si possible d'atteindre cet objectif je peux vous donner le code qui affiche le statistique (mais les donnes sont ecrit et ne sont pas recupere depuis le fichier data.xml)
    merci d'avance

Discussions similaires

  1. Erreur de syntaxe dans mon code SQL
    Par Salsaboy60 dans le forum Requêtes
    Réponses: 2
    Dernier message: 18/04/2014, 21h08
  2. Erreur syntaxe code xslt
    Par kcizth dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 17/12/2013, 13h38
  3. [XL-2003] Erreur syntaxe code
    Par Jayyy dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 16/06/2011, 08h15
  4. Erreur de syntaxe dans mon code (pas facile à trouver)
    Par beegees dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 23/01/2010, 07h42
  5. erreur syntaxe dans le code
    Par Daniela dans le forum Access
    Réponses: 3
    Dernier message: 18/12/2006, 12h43

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