com.vaadin.ui.
Class AbstractSelect.AcceptItem
java.lang.Object
com.vaadin.event.dd.acceptcriteria.ClientSideCriterion
com.vaadin.ui.AbstractSelect.AcceptItem
All Implemented Interfaces:
Enclosing class:
- extends ClientSideCriterion
public static class AbstractSelect.AcceptItem
This criterion accepts a only a Transferable
that contains given
Item (practically its identifier) from a specific AbstractSelect.
Since:
6.3
See Also:
Field Summary | |
---|---|
static ClientSideCriterion |
ALL
A simple accept criterion which ensures that Transferable
contains an Item (or actually its identifier). |
Constructor Summary | |
---|---|
AbstractSelect.AcceptItem(AbstractSelect select,
Object... itemId)
|
Method Summary | |
---|---|
boolean |
accept(DragAndDropEvent dragEvent)
Validates the data in event to be appropriate for the DropHandler.drop(DragAndDropEvent) method. |
Methods inherited from class com.vaadin.event.dd.acceptcriteria.ClientSideCriterion |
---|
getIdentifier, isClientSideVerifiable, paint, paintResponse |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
ALL
public static final ClientSideCriterion ALL
A simple accept criterion which ensures that Transferable
contains an Item
(or actually its identifier). In other words
the criterion check that drag is coming from a Container
like
Tree
or Table
.
Constructor Detail |
---|
AbstractSelect.AcceptItem
public AbstractSelect.AcceptItem(AbstractSelect select,
Object... itemId)
Parameters:
select
- the select from which the item id's are checked
itemId
- the item identifier(s) of the select that are accepted
Method Detail |
---|
accept
public boolean accept(DragAndDropEvent dragEvent)
- Returns:
Description copied from interface: AcceptCriterion
Validates the data in event to be appropriate for the
DropHandler.drop(DragAndDropEvent)
method.
Note that even if your criterion is validated on client side, you should always validate the data on server side too.