2015-10-21 31 views
0

我有10個佈局。我想允許所有佈局拖動其他佈局。但是當佈局拖動時,然後懸停任何佈局,背景應該是白色的,所以它看起來像被拖動的組件可以 有空間放下並且拖動組件將要放置的佈局在下面被調整。如何處理vaadin中的拖動啓動事件?

所以,我想我需要在vaadin拖動事件。

+0

到目前爲止,您嘗試過哪些內容?您是否閱讀過有關拖放的[Vaadin book intro](https://vaadin.com/book/-/page/advanced.dragndrop.html)? – Morfic

+0

謝謝你的回覆。是的,我讀了,但發現沒有辦法處理拖動事件。 – bugfix

回答

0

我認爲Vaadin試圖在更高的抽象層次上解決這個情況。我指的是部分11.12.4「接受drop」在https://vaadin.com/book/-/page/advanced.dragndrop.html

Vaadin,同時在可能的放置目標拖動組件自動處理懸停和視覺反饋。您的代碼定義了放置目標的接受標準。

如果需要,您可以自己設計視覺「拖放提示」樣式,將CSS樣式添加到放置目標的容器中。

+0

我想要三件事。首先,當用戶使用組件進行拖動時,它應該看起來像原樣。意味着它採用前面看到的相同的組件。其次是,當用戶拖動組件並將其放在另一個然後在該位置時,我必須創建一個白色背景的div元素,以便用戶可以看到用於放置組件的空間。第三個是,在下降,所有的組件都進行了調整。 – bugfix

+0

所以,如果你有這樣的特定的視覺要求,你可能不得不訴諸自己的客戶端JavaScript編碼(你自己編寫一個小部件)。我會建議重新考慮這些要求是否真的如此具體,以便您可以堅持上述策略。 – miw