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 :

[RichFaces] Ajax:suport sur Calendar


Sujet :

JSF Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2008
    Messages : 90
    Par défaut [RichFaces] Ajax:suport sur Calendar
    Bonjour à tous.

    Voilà j'aimerais grâce aux RichFaces faire ceci :

    Lorsque je choisi une date sur le calendar (startDate) une action est executée me calculant automatiquement la endDate. J'ai donc fais ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <rich:calendar  value="#{bean.startDate}" datePattern="dd/MM/yyyy">
    											<a4j:support event="onchanged" actionListener="#{bean.startChanged}"></a4j:support>										
    				            			</rich:calendar>
    Et lorsque je selectionne une date, l'application ne rentre pas dans ma méthode startChanged.

    Pire j'ai un FaceMessage :

    Property 'startDate' not writable on type java.util.Date

    Erreur que je ne comprend pas vu que j'ai bien un setter/getter pour une date. Et que startDate est bien une date du type java.util.date

    SI quelqu'un a déjà eu ce genre de problème...

  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
    salut,
    le problème ne doit pas venir de aj4:support alors, enlève le et teste jle calendar, tu dois avoir quelques chose qui cloche dans les getter/setter de la date.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2008
    Messages : 90
    Par défaut
    Je l'ai enlevé, il ne m'affiche rien, alors que j'ai bien un affichage console dans le getter de la date.

    Maintenant ça va être dur pour moi de vous expliquer mon problème avec tout ce code pourri que j'ai récupéré.

    Je reviendrai à la charge quand j'aurais reglé ce problème de getter

  4. #4
    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
    le getter peut être appelé plusieurs fois, une fois au moins avant l'affichage de la page.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2008
    Messages : 90
    Par défaut
    Ben oui c'est ce que je me suis dis aussi, mais soit il ne passe pas dans le getter, soit l'affichage console ne marche pas (mais d'aurtes affichages console marchent, par exemple celui de mon filtre). En parlant de filtre j'essayerai bien sans

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2008
    Messages : 90
    Par défaut
    Je viens d'essayer avec un 2eme calendar tout con, avec une 2eme date. Ajout des getters et setters etc etc.

    Et bien ça marche...Pas.... Il ne trouve pas ma nouvelle propriété qui pourtant existe bien, a bien ses getter/setter, est dans le bon bean. Aucune fautes d'orthographe (vérifié 3x).

    Donc là une petite voix m'a dit (un pote ^^ ): "fais un clean"

    Et oui maintenant mon getter et mon setter marche. Il devait garder un mauvais build en mémoire :s.

    Reste le problème du click sur mon calendar ! Mais j'avance c'est bien

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2008
    Messages : 90
    Par défaut
    Bon ben voilà, le clean a bien tout résolu.

    l'ajax support marche (avec onchanged pour ceux qui passerait par ici)

    Leçon de la journée : ne jamais oublier de clean ><

  8. #8
    Membre averti
    Inscrit en
    Septembre 2005
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 16
    Par défaut
    Bonjour,

    Même problème, solution différente (j'ai enlevé ce qui n'apporte rien à la solution):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <rich:calendar 
       valueChangeListener="#{eventBean.startDateChange}"
       value="#{bean.start_Date}" >
                <a4j:support event="onchanged" />
    </rich:calendar>
    Attention :
    <a4j:support event="onchanged" />
    et non pas
    <a4j:support event="onchange" />
    comme partout ailleurs


    Tchô

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

Discussions similaires

  1. [AJAX] Requette sur serveur distant
    Par patricklinden dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 11/12/2007, 02h13
  2. Ajax fonctionne sur un PC et pas sur un autre
    Par dubitoph dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 21/10/2007, 10h24
  3. [AJAX] autocompletion sur menu deroulant
    Par bourvil dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 27/02/2007, 15h44
  4. [AJAX] Ajax fonctionne sur onblur mais pas sur onkeypress
    Par julien.63 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 19/01/2007, 15h14
  5. [AJAX] requéte sur un domaine différent
    Par remyli dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 10/08/2006, 14h35

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