com.vaadin.ui
Class AbstractSelect.AcceptItem

java.lang.Object
  extended by com.vaadin.event.dd.acceptcriteria.ClientSideCriterion
      extended by com.vaadin.ui.AbstractSelect.AcceptItem
All Implemented Interfaces:
AcceptCriterion, Serializable
Enclosing class:
AbstractSelect

public static class AbstractSelect.AcceptItem
extends ClientSideCriterion

This criterion accepts a only a Transferable that contains given Item (practically its identifier) from a specific AbstractSelect.

Since:
6.3
See Also:
Serialized Form

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)
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.

Returns:


Copyright © 2000-2011 Vaadin Ltd. All Rights Reserved.