2010-11-23 15 views
0

J'utilise la bibliothèque gwt-dnd et je voudrais savoir comment faire pour cliquer pour déposer.
C'est à dire, cliquez sur le widget pour déplacer, relâchez le bouton de la souris, faites glisser le widget et cliquez pour déposer.Cliquez pour déposer le widget en utilisant la bibliothèque gwt-dnd

Merci.

+2

Je ne connais pas votre cas d'utilisation. Mais cela semble contre-intuitif à ce que les utilisateurs attendent de drag-n-drop, ce que je ne recommanderais pas de faire. –

Répondre

2

C'est un très gros piratage. gwt-dnd gère les événements souris par classe MouseDragHandler et il est étroitement couplé à AbstractDragController, donc vous devez fournir votre propre implémentation de ce gestionnaire (juste l'étendre) qui appellera les méthodes onMouseDown et onMouseUp sur vos événements click. Mais vous devez également remplacer AbstractDragController, de sorte que vous finissez par réécrire la moitié de la bibliothèque.