aboutsummaryrefslogtreecommitdiffstats
path: root/shared/src
diff options
context:
space:
mode:
Diffstat (limited to 'shared/src')
-rw-r--r--shared/src/main/java/com/vaadin/shared/ui/grid/DropLocation.java5
-rw-r--r--shared/src/main/java/com/vaadin/shared/ui/grid/DropMode.java13
-rw-r--r--shared/src/main/java/com/vaadin/shared/ui/grid/GridDropTargetState.java1
3 files changed, 16 insertions, 3 deletions
diff --git a/shared/src/main/java/com/vaadin/shared/ui/grid/DropLocation.java b/shared/src/main/java/com/vaadin/shared/ui/grid/DropLocation.java
index 3e031e6c98..aa211875e9 100644
--- a/shared/src/main/java/com/vaadin/shared/ui/grid/DropLocation.java
+++ b/shared/src/main/java/com/vaadin/shared/ui/grid/DropLocation.java
@@ -39,8 +39,9 @@ public enum DropLocation {
BELOW,
/**
- * Dropping into an empty grid, or to the empty area below the grid rows
- * when {@link DropMode#ON_TOP} is used.
+ * Dropping into an empty grid, to a sorted grid, when
+ * {@link DropMode#ON_GRID} is used, or to the empty area below the grid
+ * rows when {@link DropMode#ON_TOP} is used.
*/
EMPTY;
}
diff --git a/shared/src/main/java/com/vaadin/shared/ui/grid/DropMode.java b/shared/src/main/java/com/vaadin/shared/ui/grid/DropMode.java
index c458b9d76c..4294a4fa1a 100644
--- a/shared/src/main/java/com/vaadin/shared/ui/grid/DropMode.java
+++ b/shared/src/main/java/com/vaadin/shared/ui/grid/DropMode.java
@@ -47,5 +47,16 @@ public enum DropMode {
* above conditions.</li>
* </ul>
*/
- ON_TOP_OR_BETWEEN
+ ON_TOP_OR_BETWEEN,
+
+ /**
+ * The drop event will not happen on any specific row, it will show the drop
+ * target outline around the whole grid. For this drop target, the drop
+ * event will not contain any target row information. This is the drop
+ * target used when the grid is completely empty. It can also be configured
+ * to be used automatically when the user has sorted the grid.
+ *
+ * @since
+ */
+ ON_GRID;
}
diff --git a/shared/src/main/java/com/vaadin/shared/ui/grid/GridDropTargetState.java b/shared/src/main/java/com/vaadin/shared/ui/grid/GridDropTargetState.java
index b0c434305f..f1e2ac6f3f 100644
--- a/shared/src/main/java/com/vaadin/shared/ui/grid/GridDropTargetState.java
+++ b/shared/src/main/java/com/vaadin/shared/ui/grid/GridDropTargetState.java
@@ -37,4 +37,5 @@ public class GridDropTargetState extends DropTargetState {
* @see DropMode#ON_TOP_OR_BETWEEN
*/
public int dropThreshold = 5;
+
}