org.kuali.rice.core.api.uif
Interface RemotableSelectContract

All Superinterfaces:
KeyLabeled, Sized
All Known Implementing Classes:
RemotableSelect, RemotableSelect.Builder

public interface RemotableSelectContract
extends Sized, KeyLabeled

A select control.


Method Summary
 List<? extends RemotableSelectGroupContract> getGroups()
          Gets an immutable list of Grouped keyLabel pairs.
 boolean isMultiple()
          Whether the select control allows selection of multiple values.
 boolean isRefreshOnChange()
          If true, indicates that the page needs to be refreshed whenever the drop-down value is changed.
 
Methods inherited from interface org.kuali.rice.core.api.uif.Sized
getSize
 
Methods inherited from interface org.kuali.rice.core.api.uif.KeyLabeled
getKeyLabels
 

Method Detail

getGroups

List<? extends RemotableSelectGroupContract> getGroups()
Gets an immutable list of Grouped keyLabel pairs. When this list is non-empty, KeyLabeled.getKeyLabels() must be empty. Cannot be null.

Returns:
the list of groups.

isMultiple

boolean isMultiple()
Whether the select control allows selection of multiple values. defaults to false.

Returns:
allows multiple selections

isRefreshOnChange

boolean isRefreshOnChange()
If true, indicates that the page needs to be refreshed whenever the drop-down value is changed.

Returns:
whether or not to refresh the page when the select value is changed


Copyright © 2005-2012 The Kuali Foundation. All Rights Reserved.