Class MemberSettings
- java.lang.Object
-
- com.jalios.jcms.taglib.settings.BasicSettings<T>
-
- com.jalios.jcms.taglib.settings.SelectorSettings<T>
-
- com.jalios.jcms.taglib.settings.AbstractChooserSettings<T>
-
- com.jalios.jcms.taglib.settings.AbstractDataSettings<MemberSettings>
-
- com.jalios.jcms.taglib.settings.impl.MemberSettings
-
- All Implemented Interfaces:
ControlSettings<MemberSettings>,java.lang.Cloneable
public class MemberSettings extends AbstractDataSettings<MemberSettings>
Member Settings- Author:
- Nicolas Dos Santos
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMemberSettings.MemberFilterEnumeration of Member filters.-
Nested classes/interfaces inherited from class com.jalios.jcms.taglib.settings.SelectorSettings
SelectorSettings.SegmentedType, SelectorSettings.SelectMode, SelectorSettings.SelectorType
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringFILTERstatic java.lang.StringGROUPstatic java.lang.StringLUCENE-
Fields inherited from class com.jalios.jcms.taglib.settings.AbstractDataSettings
DATA_CLASS
-
Fields inherited from class com.jalios.jcms.taglib.settings.SelectorSettings
ENABLE_SEARCH, ENUM_DATA_ATTRIBUTES, ENUM_LABEL_APPENDS, ENUM_LABEL_PREPENDS, ENUM_LABELS, ENUM_VALUES, INLINE, MULTIPLE, REQUIRED, SEGMENTED_TYPE, SEGMENTED_TYPE_DEFAULT, SELECT_ITEM_EMPTY_VALUE, SELECT_ITEM_EMPTY_VALUE_LABEL, SELECTOR_TYPE, WRAPPER_CSS
-
Fields inherited from class com.jalios.jcms.taglib.settings.BasicSettings
APPEND, ARIA_ATTR_PREFIX, ARIA_ATTRIBUTES, AUTOFOCUS, CLEAR_BUTTON, CSS, DATA_ATTR_PREFIX, DATA_ATTRIBUTES, DISABLED, HIDE_CLEAR_BUTTON, HTML_ATTRIBUTES, ID, LANGUAGE_CHOOSER, MAX_LENGTH, NAME, PLACEHOLDER, PREPEND, READONLY, TITLE, TRIGGER_ACTION, TRIGGER_EVENT, VALUE
-
-
Constructor Summary
Constructors Constructor Description MemberSettings()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MemberSettingsfilter(MemberSettings.MemberFilter filter, MemberSettings.MemberFilter... otherFilters)Specify theMemberSettings.MemberFilters to filter the members according to certain criteria (in database, admin account, ...).MemberSettingsfilter(java.lang.String filter, java.lang.String... otherFilters)Specify theMemberSettings.MemberFilters to filter the members according to certain criteria (in database, admin account, ...).
The String in parameter are resolved withMemberSettings.MemberFilter.getFilter(String).protected java.lang.StringgetChooserName()Chooser name used by the databroker when there is a click event in the chooser button.protected java.lang.StringgetChooserOption(java.util.Map<java.lang.String,java.lang.String[]> customOptionMap)Options used by the databroker when there is a click event in the chooser button.java.lang.Class<? extends Data>getDataClass()Data class supported by the currentControlSettingsprotected MemberSettingsgetThis()Returns the exact type of the this reference.
It's a way to recover the type of thethisobject in a class hierarchy (cf.ControlTypegetType()Returns theControlTyperelated to the currentControlSettingsimplementation.MemberSettingsgroup(Group[] groups)Specify groups to filter members on these groups.MemberSettingsgroup(Group group, Group... otherGroups)Specify groups to filter members on these groups.MemberSettingsgroup(java.lang.String[] groupIds)SpecifyGroupIDs to filter members on these groups.MemberSettingsgroup(java.lang.String groupId, java.lang.String... otherGroupIds)SpecifyGroupIDs to filter members on these groups.MemberSettingsgroup(java.util.Collection<Group> groups)Specify groups to filter members on these groups.MemberSettingslucene()Request that member query gets performed using lucene capabilities.voidresolveOptions(TypeFieldEntry tfe)Set options from the specifiedTypeFieldEntry.-
Methods inherited from class com.jalios.jcms.taglib.settings.AbstractDataSettings
getOption
-
Methods inherited from class com.jalios.jcms.taglib.settings.AbstractChooserSettings
addAcChooserOption, addChooserOption, getAcChooserName, getAcChooserOption, getChooserIcon, getChooserTitle, popupHeight, popupWidth, superGetOption, useCurrentWorkspace, workspace, workspace
-
Methods inherited from class com.jalios.jcms.taglib.settings.SelectorSettings
checkbox, chooser, disableInline, emptyValueLabel, enumDataAttribute, enumLabelAppends, enumLabelAppends, enumLabelAppends, enumLabelPreprends, enumLabelPreprends, enumLabelPreprends, enumLabels, enumLabels, enumLabels, enumValues, enumValues, enumValues, inline, multiple, radio, required, segmented, select, select, selectorType, single, wrapperCss
-
Methods inherited from class com.jalios.jcms.taglib.settings.BasicSettings
addOption, append, aria, aria, autofocus, clearOption, clone, css, dataAttribute, dataAttribute, dataAttributes, disable, getOptionNames, htmlAttributes, htmlAttributes, id, isChannelReady, maxLength, merge, name, onChange, onFocusOut, placeholder, prepend, readonly, removeOption, require, showLanguageChooser, sortSet, title, toStringArray, toStringArray, toStringArray, toStringArray, toStringArray, trigger, value
-
-
-
-
Field Detail
-
GROUP
public static final java.lang.String GROUP
- See Also:
- Constant Field Values
-
FILTER
public static final java.lang.String FILTER
- See Also:
- Constant Field Values
-
LUCENE
public static final java.lang.String LUCENE
- See Also:
- Constant Field Values
-
-
Method Detail
-
getType
public ControlType getType()
Description copied from interface:ControlSettingsReturns theControlTyperelated to the currentControlSettingsimplementation.- Returns:
ControlType
-
getThis
protected MemberSettings getThis()
Description copied from class:BasicSettingsReturns the exact type of the this reference.
It's a way to recover the type of thethisobject in a class hierarchy (cf. getThis "trick").- Specified by:
getThisin classBasicSettings<MemberSettings>- Returns:
- The exact type of the this reference
-
getDataClass
public java.lang.Class<? extends Data> getDataClass()
Description copied from class:AbstractDataSettingsData class supported by the currentControlSettings- Specified by:
getDataClassin classAbstractDataSettings<MemberSettings>- Returns:
- The
Dataclass
-
resolveOptions
public void resolveOptions(TypeFieldEntry tfe)
Description copied from interface:ControlSettingsSet options from the specifiedTypeFieldEntry.- Specified by:
resolveOptionsin interfaceControlSettings<MemberSettings>- Overrides:
resolveOptionsin classSelectorSettings<MemberSettings>- Parameters:
tfe-TypeFieldEntry
-
getChooserName
protected java.lang.String getChooserName()
Description copied from class:AbstractChooserSettingsChooser name used by the databroker when there is a click event in the chooser button.- Specified by:
getChooserNamein classAbstractChooserSettings<MemberSettings>- Returns:
- The chooser name
- See Also:
- "/js/jalios/core/jalios-widget-chooser.js"
-
getChooserOption
protected java.lang.String getChooserOption(java.util.Map<java.lang.String,java.lang.String[]> customOptionMap)
Description copied from class:AbstractChooserSettingsOptions used by the databroker when there is a click event in the chooser button.- Overrides:
getChooserOptionin classAbstractDataSettings<MemberSettings>- Parameters:
customOptionMap- Extra chooser options forwarded by the optionChooserConstants.EXTRA_CHOOSER_OPTIONand appended to the query string- Returns:
Stringrepresenting the options as query string
-
lucene
public MemberSettings lucene()
Request that member query gets performed using lucene capabilities.- Returns:
- a reference to this object - used to chain calls
-
group
public MemberSettings group(java.lang.String[] groupIds)
SpecifyGroupIDs to filter members on these groups.- Parameters:
groupIds- Group IDs- Returns:
- a reference to this object - used to chain calls
-
group
public MemberSettings group(Group[] groups)
Specify groups to filter members on these groups.- Parameters:
groups- Array ofGroupobjects- Returns:
- a reference to this object - used to chain calls
-
group
public MemberSettings group(java.util.Collection<Group> groups)
Specify groups to filter members on these groups.- Parameters:
groups- Collection ofGroupobjects- Returns:
- a reference to this object - used to chain calls
-
group
public MemberSettings group(Group group, Group... otherGroups)
Specify groups to filter members on these groups.- Parameters:
group- the first groupotherGroups- The other groups- Returns:
- a reference to this object - used to chain calls
-
group
public MemberSettings group(java.lang.String groupId, java.lang.String... otherGroupIds)
SpecifyGroupIDs to filter members on these groups.
-
filter
public MemberSettings filter(MemberSettings.MemberFilter filter, MemberSettings.MemberFilter... otherFilters)
Specify theMemberSettings.MemberFilters to filter the members according to certain criteria (in database, admin account, ...).- Parameters:
filter- the firstMemberSettings.MemberFilterobjectotherFilters- The otherMemberSettings.MemberFilterobjects- Returns:
- a reference to this object - used to chain calls
-
filter
public MemberSettings filter(java.lang.String filter, java.lang.String... otherFilters)
Specify theMemberSettings.MemberFilters to filter the members according to certain criteria (in database, admin account, ...).
The String in parameter are resolved withMemberSettings.MemberFilter.getFilter(String).- Parameters:
filter- the first filterotherFilters- the other filter- Returns:
- a reference to this object - used to chain calls
-
-