T - Type of SelectorSettingspublic abstract class SelectorSettings<T extends SelectorSettings<T>> extends BasicSettings<T>
ControlSettings that supports fields "checkbox" (checkbox()), "radio" (radio()), "select" (select()) or "chooser" (chooser()).
Default is "radio".
| Modifier and Type | Class and Description |
|---|---|
static class |
SelectorSettings.SelectorType |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ENUM_LABEL_APPENDS |
static java.lang.String |
ENUM_LABEL_PREPENDS |
static java.lang.String |
ENUM_LABELS |
static java.lang.String |
ENUM_VALUES |
static java.lang.String |
INLINE |
static java.lang.String |
MULTIPLE |
static java.lang.String |
REQUIRED |
static java.lang.String |
SELECT_ITEM_EMPTY_VALUE |
static java.lang.String |
SELECTOR_TYPE |
APPEND, AUTOFOCUS, CLEAR_BUTTON, CSS, DATA_ATTR_PREFIX, DATA_ATTRIBUTES, DISABLED, HIDE_CLEAR_BUTTON, HTML_ATTRIBUTES, ID, LANGUAGE_CHOOSER, MAX_LENGTH, NAME, PLACEHOLDER, PREPEND, READONLY, TRIGGER_ACTION, TRIGGER_EVENT, VALUE| Constructor and Description |
|---|
SelectorSettings() |
| Modifier and Type | Method and Description |
|---|---|
T |
checkbox() |
T |
chooser() |
T |
disableInline() |
T |
enumLabelAppends(java.util.Collection<java.lang.String> enumLabelAppends) |
T |
enumLabelAppends(java.lang.String[] enumLabelAppends) |
T |
enumLabelAppends(java.lang.String enumLabelAppend,
java.lang.String... otherEnumLabelAppends) |
T |
enumLabelPreprends(java.util.Collection<java.lang.String> enumLabelPrepends) |
T |
enumLabelPreprends(java.lang.String[] enumLabelPrepends) |
T |
enumLabelPreprends(java.lang.String enumLabelPrepend,
java.lang.String... otherEnumLabelPrepends) |
T |
enumLabels(java.util.Collection<java.lang.String> enumLabels) |
T |
enumLabels(java.lang.String[] enumLabels) |
T |
enumLabels(java.lang.String enumLabel,
java.lang.String... otherEnumLabels) |
T |
enumValues(java.util.Collection<?> enumValues) |
T |
enumValues(java.lang.Object[] enumValues) |
T |
enumValues(java.lang.Object enumValue,
java.lang.Object... otherEnumValues) |
T |
inline() |
T |
multiple()
Specify whether multiple items can be selected.
|
T |
radio() |
T |
required() |
void |
resolveOptions(TypeFieldEntry tfe)
Set options from the specified
TypeFieldEntry. |
T |
select() |
T |
selectorType(SelectorSettings.SelectorType selectorType) |
T |
single()
Specify if only one item can be selected.
|
addOption, append, autofocus, clearOption, clone, css, dataAttribute, dataAttributes, disable, getOption, getOptionNames, getThis, htmlAttributes, htmlAttributes, id, isChannelReady, maxLength, merge, name, onChange, onFocusOut, placeholder, prepend, readonly, removeOption, require, showLanguageChooser, sortSet, toStringArray, toStringArray, toStringArray, toStringArray, toStringArray, trigger, valueequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetTypepublic static final java.lang.String SELECTOR_TYPE
public static final java.lang.String ENUM_VALUES
public static final java.lang.String ENUM_LABELS
public static final java.lang.String ENUM_LABEL_PREPENDS
public static final java.lang.String ENUM_LABEL_APPENDS
public static final java.lang.String INLINE
public static final java.lang.String MULTIPLE
public static final java.lang.String REQUIRED
public static final java.lang.String SELECT_ITEM_EMPTY_VALUE
public T selectorType(SelectorSettings.SelectorType selectorType)
public T chooser()
public T select()
public T checkbox()
public T radio()
public T enumValues(java.lang.Object[] enumValues)
public T enumValues(java.util.Collection<?> enumValues)
public T enumValues(java.lang.Object enumValue, java.lang.Object... otherEnumValues)
public T enumLabels(java.lang.String[] enumLabels)
public T enumLabels(java.util.Collection<java.lang.String> enumLabels)
public T enumLabels(java.lang.String enumLabel, java.lang.String... otherEnumLabels)
public T enumLabelPreprends(java.lang.String[] enumLabelPrepends)
public T enumLabelPreprends(java.util.Collection<java.lang.String> enumLabelPrepends)
public T enumLabelPreprends(java.lang.String enumLabelPrepend, java.lang.String... otherEnumLabelPrepends)
public T enumLabelAppends(java.lang.String[] enumLabelAppends)
public T enumLabelAppends(java.util.Collection<java.lang.String> enumLabelAppends)
public T enumLabelAppends(java.lang.String enumLabelAppend, java.lang.String... otherEnumLabelAppends)
public T inline()
public T disableInline()
public T multiple()
This methods is only used for the select fields (select()) and chooser fields (chooser()).
If this method is used for other selector types (radio(), checkbox()), it will have no effect.
When the selector is defined as 'chooser' (chooser()), this method allows to have multiple values in the same field :
Example :
<jalios:field name="myfield" label="Multiple categories in one input" value='<%= Util.join(selectedCategoryIds, " ") %>'>
<jalios:control settings='<%= new CategorySettings().multiple() %>' />
</jalios:field>
SelectorSettings#SelectorType,
selectorType(SelectorType),
radio(),
checkbox(),
select(),
chooser()public T single()
This methods is only used for the select fields (select()) and chooser fields (chooser()).
If this method is used for other selector types (radio(), checkbox()), it will have no effect.
SelectorSettings#SelectorType,
selectorType(SelectorType),
radio(),
checkbox(),
select(),
chooser()public T required()
public void resolveOptions(TypeFieldEntry tfe)
ControlSettingsTypeFieldEntry.resolveOptions in interface ControlSettingsresolveOptions in class BasicSettings<T extends SelectorSettings<T>>tfe - TypeFieldEntryCopyright © 2001-2018 Jalios SA. All Rights Reserved.