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 :

[PrimeFaces] Personnalisation du composant DataGrid - Drag and Drop


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Architecte technique
    Inscrit en
    Avril 2014
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2014
    Messages : 11
    Par défaut [PrimeFaces] Personnalisation du composant DataGrid - Drag and Drop
    Bonjour
    j'utilise primeface dans une application web
    j'ai utilisé ce composant :
    http://www.primefaces.org/showcase/ui/dndGrid.jsf
    je veux customiser ce composant en lui changeant son design maintenant ce composant me donne la main pour glisser des items de la liste available ver la liste sélectionnée mais j'ai besoin d’implémenter une fonctionnalité pour supprimer un item situé dans liste sélectionnée après sa sélection de la liste available.

    Avez vous une idée

    Merci Bien

  2. #2
    Modérateur
    Avatar de Alkhan
    Homme Profil pro
    ingénieur full stack
    Inscrit en
    Octobre 2006
    Messages
    1 232
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : ingénieur full stack

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 232
    Par défaut
    bonjour,

    Citation Envoyé par Tlili2014 Voir le message
    j'ai besoin d’implémenter une fonctionnalité pour supprimer un item situé dans liste sélectionnée après sa sélection de la liste available.
    Avez vous une idée
    Je ne suis pas sur de comprendre ce que tu veux !!
    Mais c'est pas ce que fait l'exemple dans le lien que tu as fournis ?
    Il n'y a pas de problème, il n'y a que des solutions.
    Cependant, comme le disaient les shadoks, s'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
    Si toutefois le problème persiste, la seule solution restante est de changer le périphérique qui se trouve entre la chaise et l'écran

    Mes Articles : Mon premier article est sur le language D
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre averti
    Homme Profil pro
    Architecte technique
    Inscrit en
    Avril 2014
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2014
    Messages : 11
    Par défaut
    Si vous avez consulter le lien du composant , vous avez remarquer que ce composant c'est un data-grid drag-drop ce je veus faire c'est supprimer un item selection de la liste sélectionnée autrement dit dans ce composant on a un esnsemble de depart D=(i1,i2,i3...) et un ensemble d'arrivée A() qui contient rien pour le moment je fais un drag drop de D vers A de l'element i1 alors D=(i2,i3,...) et A=(i1) . ce composant ne me donne pas la main de supprimer i1 de A
    c'est ca la probleme j'epere que vous avez compris ce que je faire avec ce composant
    Merci

  4. #4
    Modérateur
    Avatar de Alkhan
    Homme Profil pro
    ingénieur full stack
    Inscrit en
    Octobre 2006
    Messages
    1 232
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : ingénieur full stack

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 232
    Par défaut
    J'avais bien compris !
    Que cela soit un dataGrid ou autre c'est la même chose, le passage de D vers A se fait dans le bean.
    Dans l'exemple du lien c'est fait avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     public void onCarDrop(DragDropEvent ddEvent) {  
            Car car = ((Car) ddEvent.getData());  
      
            droppedCars.add(car);  // Ajout dans la deuxième liste
            carsSmall.remove(car); // Suppression de la première liste 
        }
    Il n'y a pas de problème, il n'y a que des solutions.
    Cependant, comme le disaient les shadoks, s'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
    Si toutefois le problème persiste, la seule solution restante est de changer le périphérique qui se trouve entre la chaise et l'écran

    Mes Articles : Mon premier article est sur le language D
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre averti
    Homme Profil pro
    Architecte technique
    Inscrit en
    Avril 2014
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2014
    Messages : 11
    Par défaut
    Et bain je te signale que tu 'as rien compris je supprimer de la liste A (fonctionnalité attendu ) et non pas de D ( fonctionnalité existante ).


    Il n'y a pas de problème, il n'y a que des solutions.
    Cependant, comme le disaient les shadoks, s'il n'y a pas de solution, c'est qu'il n'y a pas de problème

  6. #6
    Modérateur
    Avatar de Alkhan
    Homme Profil pro
    ingénieur full stack
    Inscrit en
    Octobre 2006
    Messages
    1 232
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : ingénieur full stack

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 232
    Par défaut
    Citation Envoyé par Tlili2014 Voir le message
    Et bain je te signale que tu 'as rien compris je supprimer de la liste A (fonctionnalité attendu ) et non pas de D ( fonctionnalité existante ).
    Il n'y a pas de problème, il suffit de faire comme sur le datagrid et ajouter une colonne dragable sur la dataTable !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
        <p:dataTable var="car" value="#{tableBean.droppedCars}"  
                        rendered="#{not empty tableBean.droppedCars}">  
      
                <p:column style="width:20px">  
                    <h:outputText id="dragIcon"  
                        styleClass="ui-icon ui-icon-arrow-4" />  
                    <p:draggable for="dragIcon" revert="true" />  
                </p:column>  
    
                <p:column headerText="Model">  
                    <h:outputText value="#{car.model}" />  
                </p:column>  
    ........
    Ensuite ne pas oublier d'ajouter le tag doppable sur sur le datagrid.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
        <p:droppable for="availableCars" tolerance="touch" activeStyleClass="ui-state-highlight" datasource="selectedCars" onDrop="handleDrop">  
            <p:ajax listener="#{tableBean.onCarUnSelect}" update="dropArea selectedCars" />  
        </p:droppable>
    Je te laisse imaginer ce que contient la méthode onCarUnSelect
    Il n'y a pas de problème, il n'y a que des solutions.
    Cependant, comme le disaient les shadoks, s'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
    Si toutefois le problème persiste, la seule solution restante est de changer le périphérique qui se trouve entre la chaise et l'écran

    Mes Articles : Mon premier article est sur le language D
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. [PrimeFaces] DataGrid - Drag and Drop
    Par Tlili2014 dans le forum JSF
    Réponses: 1
    Dernier message: 19/05/2014, 10h41
  2. [AIR] Drag and drop d'url vers un datagrid
    Par guynemer dans le forum Flex
    Réponses: 0
    Dernier message: 07/11/2010, 08h05
  3. Réponses: 0
    Dernier message: 21/07/2010, 06h37
  4. DataGrid Drag and Drop
    Par Mathieu.Nanoux dans le forum Silverlight
    Réponses: 2
    Dernier message: 29/10/2009, 16h20
  5. Composants et drag and drop
    Par SheikYerbouti dans le forum AWT/Swing
    Réponses: 13
    Dernier message: 29/09/2006, 20h57

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