|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public static interface Grid.SelectionModel.Single
A SelectionModel that supports for only single rows to be selected at a time.
This interface has a contract of having the same behavior, no matter how the selection model is interacted with. In other words, if something is forbidden to do in e.g. the user interface, it must also be forbidden to do in the server-side and client-side APIs.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface com.vaadin.ui.Grid.SelectionModel |
---|
Grid.SelectionModel.Multi, Grid.SelectionModel.None, Grid.SelectionModel.Single |
Method Summary | |
---|---|
java.lang.Object |
getSelectedRow()
Gets the item id of the currently selected item. |
boolean |
isDeselectAllowed()
Sets whether it's allowed to deselect the selected row through the UI. |
boolean |
select(java.lang.Object itemId)
Marks an item as selected. |
void |
setDeselectAllowed(boolean deselectAllowed)
Sets whether it's allowed to deselect the selected row through the UI. |
Methods inherited from interface com.vaadin.ui.Grid.SelectionModel |
---|
getSelectedRows, isSelected, reset, setGrid |
Method Detail |
---|
boolean select(java.lang.Object itemId) throws java.lang.IllegalStateException, java.lang.IllegalArgumentException
itemId
- the itemId to mark as selected; null
for
deselect
true
if the selection state changed.
false
if the itemId already was selected
java.lang.IllegalStateException
- if the selection was illegal. One such reason might
be that the given id was null, indicating a deselect,
but implementation doesn't allow deselecting.
re-selecting something
java.lang.IllegalArgumentException
- if given itemId does not exist in the container of
Gridjava.lang.Object getSelectedRow()
null
if nothing is selectedvoid setDeselectAllowed(boolean deselectAllowed)
deselectAllowed
- true
if the selected row can be
deselected without selecting another row instead;
otherwise false
.boolean isDeselectAllowed()
true
if deselection is allowed; otherwise
false
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |