DragAndDrop не работает


(kerrigan) #1

Проблема:

не работает dragAndDrop

дело в том, что при перетаскивании элемента он становится "невидимым"  (disply становится none), может быть из-за этого как раз он и не работает...  Это только предположение что не работает из-за этого, может быть этот элемент просто както теряется и поэтому не происходит перетаскивание элемента...

сталкивался кто-нибудь с этой проблемой и как ее можно решить?

пробывала сделать перетаскивание стандартным dragAndDrop, пробывала clickAndHold а затем MoveToElement, пробывала проделать это все по координатам - ничего не происходит - элемент остается на месте


(Mykhailo Poliarush) #2

из-за невидимости элемента, такое может быть

но к сожалению, входных данных мало, чтобы вам ответить предметно

надо больше деталей и смотреть на ваше веб-приложение


(kerrigan) #3

Если кому то понадобится - реализовала с помощью Robot

Конечно, выглядит не очень - но на первое время пойдет (возможно этот функционал будет изменяться)

Robot r = new Robot();

r.mouseMove(sourceX, sourceY);
r.mousePress(InputEvent.BUTTON1_MASK);
r.mouseMove(targetX, targetY);
r.mouseRelease(InputEvent.BUTTON1_MASK);

Единственное - не будет работать на виртуалках. Локально и на билд агентах все проходит идеально!


(Luisa S) #4

Почему на виртуалках работать не будет? Тоже именно так реализовываю d'n'd и нужно будет на сервере запускать