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 :

Affichage simple d'un arbre en JSF


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    39
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mai 2008
    Messages : 39
    Par défaut Affichage simple d'un arbre en JSF
    Bonjour,
    Je crée des portlet en utilisant JSF pour la partie visuelle sur le web. Là n'est pas tellement le problème.
    Néanmoins j'ai crée une structure d'arbre très simple composée de deux classe une classe tree et une classe node.
    La classe tree conserve le root de l'arbre et je peux donc reconstituer tout mon arbre à partir de ces éléments.

    Désormais, je veux afficher l'arbre en JSF. Il existe plusieurs solutions assez simple en utilisant richfaces ou tomahawk mais je ne peux les utiliser facilement car il faut que j'utilise les bridges dans les portlet pour pouvoir intégrer ses librairies. Mon travail ne peut donc utiliser uniquement la librairie JSF Sun RI.

    De ce fait je veux afficher mon arbre dans des datatables. J'y arrive mais mon problème vient du fait que je n'arrive pas à faire d'itération.
    Je voudrais arriver à faire en sorte que tant que j'ai des fils dans mon arbres je boucle pour afficher de nouvelle datatable.
    Car la solution que j'ai m'impose de définir une profondeur maximale de l'arbre pour l'affichage ?

    Auriez vous une idée ou une solution en tête ?

    Merci.
    Christophe

  2. #2
    Membre expérimenté Avatar de aperrin
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    221
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 221
    Par défaut
    javascript + prototype + scriptaculous

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    39
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mai 2008
    Messages : 39
    Par défaut
    Non mais je ne veux pas utiliser de javascript car, je veux juste faire un affichage de la manière suivante (que du texte)

    a1
    ---b1
    ------c1
    ------c2
    ------c3
    ---b2
    a2
    a3
    ---b1
    ---b2
    ---b3

    Mais je ne veux pas définir de niveaux, je veux que ce soit le plus générique possible concernant la profondeur de l'arbre. Qu'entends tu par prototype ?

  4. #4
    Membre expérimenté Avatar de aperrin
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    221
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 221
    Par défaut
    http://www.prototypejs.org/

    Surtout si c'est du texte ou du html. Tu stocke tes données dans un champ caché de la page et tu fait un (méthode prototype)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Event.observe(window, 'load', function(){
    	// tu itère sur  les élements de ton champ caché
    // tu recrée des balises html dynamiquement comme ceci :
     
     
    	});
    voivi un exemple de code javascript de creation de balise html :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    var tdDonne = document.createElement('td');
    tdDonne .innerHTML = 'ma donnée'
    tdMatiere.style.color = 'blue' ;
     
    tr.appendChild(tdMatiere);

  5. #5
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Citation Envoyé par suzchr Voir le message
    Qu'entends tu par prototype ?
    Il parle de prototype, une librairie Javascript...
    (personnellement, j'aurais privilégié jQuery, mais bon, si tu ne veux pas de Javascript)
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  6. #6
    Membre expérimenté Avatar de aperrin
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    221
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 221
    Par défaut
    Il parle de prototype, une librairie Javascript...
    (personnellement, j'aurais privilégié jQuery, mais bon, si tu ne veux pas de Javascript)
    L'un ou l'autre cela tient plus de la guère de chapelle

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    39
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mai 2008
    Messages : 39
    Par défaut
    Merci tout le monde.
    Mais en fait mon problème n'était pas tellement dans le fait d'utiliser du javascript mais surtout comment implémenter le processus itératif en JSF.

    Je ne trouve pas a moins que je fasse une erreur des boucles en JSF est surtout la méthode pour faire des boucles imbriquées ou des algo récursif qui sont la base de l'affichage des arbres

Discussions similaires

  1. [MySQL] Affichage simple d'une certaine ligne d'un tableau
    Par linux_21 dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 30/06/2008, 08h19
  2. affichage des fichiers dans une page jsf
    Par quick dans le forum JSF
    Réponses: 3
    Dernier message: 17/06/2008, 15h37
  3. Affichage simple avecc timer
    Par klutch dans le forum Java ME
    Réponses: 1
    Dernier message: 20/11/2007, 10h03
  4. directx managed affichage simple mesh
    Par t-die dans le forum DirectX
    Réponses: 3
    Dernier message: 24/05/2006, 09h52
  5. Réponses: 4
    Dernier message: 18/08/2003, 09h53

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