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] Personnaliser un inputNumberSpinner


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 3
    Par défaut [RichFaces] Personnaliser un inputNumberSpinner
    Bonjour,

    Des collègues à moi développent une application Web avec (sur mes conseils) JSF pour l'ihm. Ils utilisent aussi des composants RichFaces.

    Ils m'ont posé une question à laquelle je ne sais pas répondre (normal, je leur ai proposé le framework, mais maintenant ils le connaissent mieux que moi). Voilà le problème :
    - Nous voulons que l'utilisateur saisisse deux tranches horaires (départ, arrivée), par 1/4 d'heure ou 1/2 heure, et que ces deux tranches soient "cohérentes" (départ avant arrivée).
    - Pour l'instant mes collègues ont fait deux listes (des selectOneMenu) avec des valeurs "en dur" (plein de selectItem). Lorsque l'utilisateur modifie l'heure de départ, et qu'elle est après l'heure d'arrivée, l'heure est remplacée par heureDépart+1/4 d'heure, cela dans les setters d'un bean.
    - Cette saisie se fait pour tous les jours de la semaine, donc le code de la page jsf est envahi de selectItem, et côté bean il y a pas mal de code redondant.

    Comme j'ai fait à peu la même chose en Flex/As3, je leur ai proposé d'utiliser un inputNumberSpinner, avec des valeurs entre 0 et 24, un pas de 0.25, "cycled", et de modifier le renderer de la valeur affichée (pour avoir 12:30 plutôt que 12.5, par exemple).
    Le problème est que je ne sais pas plus qu'eux surcharger le renderer de cette valeur (de mémoire, en flex ça avait été plutôt facile).

    Pourriez-vous me conseiller sur la meilleure façon de faire ça ?

    J'ai aussi pensé à écrire un composant JSF ou RichFaces qui intègrerait les deux spinners pour la saisie des horaires et qui modifierait les valeurs d'un spinner pour maintenir la cohérence avec l'autre, tout ça localement (en javascript?), et qui n'enverrait donc que des valeurs correctes au back bean. Pensez-vous que ce soit jouable, et que ça s'intègre correctement dans la philosophie JSF ?

    Merci d'avance pour vos réponses !

  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
    tu peux lui associer a4j:support avec l'event onchange.

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 3
    Par défaut
    Merci Sniper37 !

    Après quelques recherches supplémentaires, on va sans doute utiliser des comboBox RichFaces, et essayer d'utiliser a4j:support sur un conteneur à définir pour les traiter 2 par 2.
    Au passage, j'ai trouvé (merci la FAQ jsf ) l'équivalent de mon labelRenderer Flex : on va écrire un converter pour afficher des heures lisibles et manipuler des durées numériques.
    Merci encore !

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

Discussions similaires

  1. [RichFaces] Personnaliser validation
    Par fghi1 dans le forum JSF
    Réponses: 4
    Dernier message: 08/03/2013, 11h19
  2. Personnaliser un togglePanel - RichFaces
    Par seb_sy dans le forum JSF
    Réponses: 0
    Dernier message: 08/07/2010, 22h41
  3. RichFaces - personnalisation des skins
    Par f.granzo dans le forum JSF
    Réponses: 8
    Dernier message: 20/12/2007, 10h22
  4. [FLASH MX2004] Personnaliser les scrollbars
    Par stephane eyskens dans le forum Flash
    Réponses: 10
    Dernier message: 09/10/2003, 12h53
  5. [VB6] [UserControl] Évènements personnalisés
    Par Frankywinky dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 27/05/2003, 17h56

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