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 :

[rich] drag and drop tree


Sujet :

JSF Java

  1. #1
    Membre actif
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    411
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 411
    Points : 230
    Points
    230
    Par défaut [rich] drag and drop tree
    Bonjour,

    j'ai effectué deux treeNode qui font des drag and drop. les deux peuvent être draggable mais seul le 2eme est dropable. pour l'instant ça fonction mais j'aimerais savoir lorsque je drop, à quel endroit je l'effectue, sur le tree ou le treeNode et quel treeNode. là j'y arrive pas voila mon code.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
            <h:form>
              <rich:tree id="tree" switchType="client" style="position:absolute; width:300px; border:solid black 1px;" value="#{SimpleTreeDndBean.dataC}"  var="item"
                         dragIndicator="indicator2" treeNodeVar="treeNode" nodeFace="#{item.type!=0 ? 'item' : 'node'}">
                <rich:treeNode type="item" dragType="item" dragValue="#{item}">
                  <h:outputText value="#{item.nom}" />
                  <rich:dndParam name="label" type="drag" value="item #{item.nom}">#{item.nom}</rich:dndParam>
                </rich:treeNode>
              </rich:tree>
     
              <a4j:outputPanel id="paneldrop" layout="block" style="position:absolute; width:300px; left:500px; border:solid black 1px;">
                <rich:tree id="treeC" switchType="client"  value="#{SimpleTreeDndBean.treeC}"  var="noeuditems" dragIndicator=":treeCDragIndicator" dropListener="#{SimpleTreeDndBean.dropListener}" nodeFace="noeuditems">
                  <rich:treeNode type="noeuditems"  acceptedTypes="item, noeuditems"  dragType="noeuditems" dragValue="#{noeuditems}">
                    <h:outputText value="#{noeuditems}" />
                    <rich:dndParam name="label" type="drag" value="item #{noeuditems.libele}">#{item.nom}</rich:dndParam>
                  </rich:treeNode>
                </rich:tree>
                 <rich:dropSupport acceptedTypes="item, noeuditems" dropListener="#{SimpleTreeDndBean.dropListener}"  reRender="treeC,pnlParamRex" />
              </a4j:outputPanel>
             </h:form>
    en faite le souci vient du dropSupport qui est toujours l'endroit ou je drop même quand j'essaye de l'effectuer sur un nœud du tree. et j'ai besoin du dropsupport car lorsque mon tree dropable n'a pas de nœud je ne peu pas en ajouter.

  2. #2
    Membre actif
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    411
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 411
    Points : 230
    Points
    230
    Par défaut
    J'ai du mal m'exprimer :/.
    En faite j'ai un panel ou je peux dropper des items. Et dans ce panel j'ai des treeNode. A chaque fois que je drop des items sur ce panel j'ajoute des treeNodes. Mais je voudrais que en droppant sur un treeNode déjà présent cela modifie ce treeNode. Je n'arrive pas à voir comment faire pour savoir si je drop sur le panel à l'aide du <rich:dropSupport> ou sur un treeNode. Le souci est quand j'affiche la source du drop il m'indique toujours le <rich:dropSupport>. Je pense qu'il faudrait faire un truc pour que le drop sur le treeNode soit prioritaire sur le dropSupport, mais je vois pas comment. un peu d'aide?

  3. #3
    Membre actif
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    411
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 411
    Points : 230
    Points
    230
    Par défaut
    petit up

Discussions similaires

  1. Déclencher une action suite à un drag and drop [Tree]
    Par scorp_imaj dans le forum Ext JS / Sencha
    Réponses: 3
    Dernier message: 06/12/2013, 13h27
  2. Réponses: 0
    Dernier message: 19/01/2011, 15h04
  3. [Dojo] drag and drop child de tree vers une div
    Par laminfodev dans le forum Bibliothèques & Frameworks
    Réponses: 4
    Dernier message: 09/02/2010, 13h54
  4. [Dojo] drag and drop avec dijit.tree
    Par laminfodev dans le forum Bibliothèques & Frameworks
    Réponses: 2
    Dernier message: 29/01/2010, 12h06
  5. Drag and drop entre 2 tree
    Par totofe dans le forum JSF
    Réponses: 5
    Dernier message: 07/08/2009, 14h23

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