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

Struts 1 Java Discussion :

[Struts-Layout][treeview] Eviter le remplissage dynamique


Sujet :

Struts 1 Java

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    160
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Mars 2008
    Messages : 160
    Points : 89
    Points
    89
    Par défaut [Struts-Layout][treeview] Eviter le remplissage dynamique
    Bonjour,

    J'ai un treeview de 4 parents contenant eux-même quatre enfants contenant eux-même 1 à n enfants.

    Je génè mon treeview dans mon action et l'affiche grace au tag:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    //Dans mon action
    LayoutUtils.addMenuIntoSession(request,menu);
     
    // Dans ma jsp
    <layout:treeview name="treeRapport" styleClass="treeview" autoIncrement="true"/>
    Lorsque j'ai trop de données dans mon treeview certaine partie ( généralement les 2 dernier parents) vont etre récuperer dynamiquement et automatiquement via treeview.do.

    Vu que j' ai des cases a coché devant chacun de mes parents qui sont censé pouvoir remplir tout les enfants, le fait que mon treeview soit rempli dynamique a certain endroit ne me convient pas.
    Y'a t-il un moyen d'eviter se remplissage dynamique?

    Merci

  2. #2
    Expert éminent

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Points : 7 778
    Points
    7 778
    Par défaut
    Peux-tu faire un test après avoir supprimé l'Action de path /treeview du struts-config.xml ?

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    160
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Mars 2008
    Messages : 160
    Points : 89
    Points
    89
    Par défaut
    Salut,

    Merci pour ta réponse.
    Je n'ai pas d'action /treeview dans mon struts-config. On dirait qu'il génère ça automatiquement

  4. #4
    Expert éminent

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Points : 7 778
    Points
    7 778
    Par défaut
    Je suppose donc que tu as défini le plugin suivant :
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    <plug-in className="fr.improve.struts.taglib.layout.workflow.LayoutPlugin"/>
    Peux-tu faire un test après l'avoir mis en commentaire ?

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    160
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Mars 2008
    Messages : 160
    Points : 89
    Points
    89
    Par défaut
    C'est fait,

    Les deux premiers s'ouvre toujours mais les deux dernier ne s'ouvre plus du tout bien qu 'il va toujours cherché les données auprés de treeview.do

  6. #6
    Expert éminent

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Points : 7 778
    Points
    7 778
    Par défaut
    C'est surprenant qu'il exécute encore l'Action de path /treeview sans la définition du plugin.
    Cela voudrait dire que seule la définition de cette Action dans le Struts-Layout.properties suffise.

    Enfin, c'était une piste mais apparemment, elle n'est pas bonne.

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    160
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Mars 2008
    Messages : 160
    Points : 89
    Points
    89
    Par défaut
    Je ne comprend pas pourquoi il appelle cette action uniquement pour certain nœud. N'y as t-il pas un rapport avec la taille des valeurs dans la session ??

    Dans ce cas ne peut-on tout simplement pas lui demander d'augmenter la taille qu'il peut supporter en session, ou même encore mieux passer la valeur en request, je n'ai pas besoin de mémoriser l'état (ouvert/fermé) des nœuds et les valeurs contenu dans le treeview ne sont pas variables .

    Merci encore.

  8. #8
    Expert éminent

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Points : 7 778
    Points
    7 778
    Par défaut
    Sur le site de Struts-Layout, dans la doc sur le tag treeview, il est écrit :
    Si le contenu du treeview est défini dans le repository des menus et si ce contenu est suffisamment important (au moins 50 éléments par défaut), uniquement les noeuds principaux seront chargés. Une requête sera automatiquement effectuée côté serveur via l'action struts-layout '/treeview' afin de charger les autres noeuds si nécessaires.
    Pour augmenter cette valeur de 50 par défaut, tu peux modifier la propriété tree.numberOfMenus :
    tree.numberOfMenusLoaded - Number of menus to load at once in the treeview. Default is 50.
    Il faut pour cela créer un fichier Struts-Layout_default.properties comme indiqué ici.

  9. #9
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    160
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Mars 2008
    Messages : 160
    Points : 89
    Points
    89
    Par défaut
    En effet c'etait ca.

    Merci

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

Discussions similaires

  1. [Struts-Layout] Treeview Dynamique
    Par lili2704 dans le forum Struts 1
    Réponses: 7
    Dernier message: 17/04/2007, 18h19
  2. [Struts-Layout] Treeview Dynamique
    Par JerBi dans le forum Struts 1
    Réponses: 3
    Dernier message: 05/04/2007, 14h31
  3. [Struts-Layout] treeview et message resources
    Par Calahad dans le forum Struts 1
    Réponses: 12
    Dernier message: 02/10/2006, 11h01
  4. [Struts layout] Treeview
    Par Varroux dans le forum Struts 1
    Réponses: 4
    Dernier message: 11/07/2006, 13h01
  5. [STRUTS-LAYOUT] Treeview
    Par DarkWark dans le forum Struts 1
    Réponses: 13
    Dernier message: 29/03/2006, 23h51

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