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 :

Calendar lire dans une BD


Sujet :

JSF Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 177
    Par défaut Calendar lire dans une BD
    Bonjour

    J'ai fait beaucoup de recherches mais je n'arrive à comprendre comment puis je lire dans ma BD mes dates et mon champ "court de squash" pour qu'ils s'affichent dans mon calendar (au moins les dates dans un premier temps)

    J'essaye de faire de la réservation en ligne. J'ai utilisait "calendar" de richfaces pour que l'internaute clique sur la date (ce qui la selectionne) et ouvre un "rich:modalPanel" pour rentrer le numéro de court choisie.

    J'ai repris les exemples sur le site de démo mais j'arrive pas à comprendre le code.

    J'ai utilisé les facelts pour enregistré des membres, j'utilisé dans des EL une liste qui pointer vers un controlleur et qui appelait ma couche dao ou je faisais ma requête. (la je comprennais le fonctionnement pour afficher mes resultats de ma BD)

    Maintenant je ne comprends pas comme je pourrais lire mes dates ds ma BD pour qu'elles affichent automatiquement dans mon calendrier ?

    Est ce que je dois aussi utilisé une liste puis requeté ma BD pour insérer les résultats dans ma liste ?

    Dois je faire autrement.

    Il y a beaucoup de methodes native pour le calendar mais je les comprends pas

    Merci pour votre aide

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 177
    Par défaut
    Je pense que je dois exploiter cette méthode :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    public CalendarDataModelItem[] getData(Date[] dateArray) {
            if (dateArray == null) {
                return null;
            }
            items = new CalendarDataModelItem[dateArray.length];
            for (int i = 0; i < dateArray.length; i++) {
                items[i] = createDataModelItem(dateArray[i]);
            }
            return items;
        }
    Ma requete ressemble à ceci (pour l'instant) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    public List initQuery() {
            List<Reservation> reservationList = null;
            try {
                Transaction tx = getSession().beginTransaction();
                Query q = getSession().createQuery ("from Reservation");
                reservationList = (List<Reservation>) q.list();
            } catch (RuntimeException e) {
                System.out.println(e.getMessage());
            }
            return reservationList;
        }
    ????

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2009
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 68
    Par défaut
    Si je comprends bien tu veux recupérer un champs date d'une table de ta BD
    et tu veux l'afficher dans un select Input Date ou un autre composant de date??
    Si c'est ça, il suffit que tu déclares une variable d de type Date (java.util). tu y mets ta date. par exemple tonObjet.getDate(), et puis tu mets la valeur de ton composant jsf a #{tonBean.d} si tu veut uniformiser la date tu mets un <f:converDateTime/>

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 177
    Par défaut
    C'est presque ça dans le sesn ou je dois exploiter mes dates contenu dans ma BD avec un autre composant.

    C'est à dire l'internaute clique sur le une date du calendrier, cela ouvre un composant (pabel ou autre) qui affichera les cours et toutes les disponibilités.

    Je te mets des copie d'écran d'exemple.

    Merci pour ton aide
    Images attachées Images attachées   

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 177
    Par défaut
    Je crois que je vais vraiment galérer, je n'arrive meme pas à récuperer simplement ma date.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <rich:calendar value="#{reservation.dateBook}"
                            popup="false" datePattern="#{reservation.pattern}" cellWidth="24px"
                            cellHeight="22px" style="width:200px">
    J'ai mes gettter et setter sur mon objet dateBook, mais il ne me renvoie rien si je clique sur une date ?

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 177
    Par défaut
    Puis je avoir un avis d'expert. Comme je vous l'ai décrit je souhaite faire de la réservation en ligne. J'utilise pour l'instant hibernate, jsf 1.2, richfaces...

    Je cherche à faire quelque chose qui ressemble à ceci (pas trouver une meilleur idée).

    Je me demandais si il était faisable de gérer l'interface graphique avec flash (pour le tableau ou se situe les réservations). Je pense que l'interface est inhérent de la prog en java...mais j'aimerais avoir comfirmation.

    Je cherche que l'internaute puisse clique sur un petit calendar richfaces, cela ouvre une sorte de tableau en flash ou se situe les réservations colorés de tous les cours de ce jour.

    Ce qui me parait difficile est de relier les données de ma BD à des cases colorés en flash, ou d'insérer des noms dans les cases de réservations. Je pense que je vais devoir gérer cela par des requetes http mais j'ai peur surtout que ca soit trop lourd ?

    Car l'ennuie, c'est que je ne vois pas comment je pourrais faire ça avec les facelets.
    Images attachées Images attachées  

Discussions similaires

  1. lire dans une listBox avec une boucle
    Par wolfazer dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 08/05/2007, 19h33
  2. Réponses: 3
    Dernier message: 28/11/2006, 08h44
  3. créer une boulce pour lire dans une base de donnéé MySQL
    Par pierrot10 dans le forum Administration
    Réponses: 1
    Dernier message: 26/07/2006, 14h21
  4. DEBUTANT Lire dans une variable type CString
    Par Hokagge dans le forum MFC
    Réponses: 2
    Dernier message: 01/12/2005, 10h53
  5. Réponses: 3
    Dernier message: 12/11/2003, 00h34

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