Class SearchClausePanel
java.lang.Object
org.apache.wicket.Component
org.apache.wicket.MarkupContainer
org.apache.wicket.markup.html.WebMarkupContainer
org.apache.wicket.markup.html.panel.Panel
org.apache.syncope.client.ui.commons.markup.html.form.AbstractFieldPanel<SearchClause>
org.apache.syncope.client.ui.commons.markup.html.form.FieldPanel<SearchClause>
org.apache.syncope.client.console.panels.search.SearchClausePanel
- All Implemented Interfaces:
Serializable
,Cloneable
,Iterable<Component>
,IEventSink
,IEventSource
,IFeedbackContributor
,IConverterLocator
,IMetadataContext<Serializable,
,Component> IQueueRegion
,IHeaderContributor
,IRequestableComponent
,IHierarchical<Component>
,IClusterable
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic interface
static class
-
Field Summary
Modifier and TypeFieldDescriptionprotected static final Consumer
<AjaxRequestAttributes> protected final IModel
<Map<String, PlainSchemaTO>> protected IModel
<SearchClause> protected final LoadableDetachableModel
<List<SearchClause.Comparator>> protected final SearchClausePanel.Customizer
protected final IModel
<Map<String, PlainSchemaTO>> protected GroupRestClient
protected final Fragment
protected static final AttributeModifier
protected final LoadableDetachableModel
<List<String>> protected RelationshipTypeRestClient
protected final boolean
protected IEventSink
protected final Fragment
protected final IModel
<List<SearchClause.Type>> Fields inherited from class org.apache.syncope.client.ui.commons.markup.html.form.FieldPanel
field, title
Fields inherited from class org.apache.syncope.client.ui.commons.markup.html.form.AbstractFieldPanel
isRequiredLabelAdded, LABEL, LOG, name
Fields inherited from class org.apache.wicket.Component
ENABLE, FLAG_INITIALIZED, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER, RFLAG_CONTAINER_DEQUEING, RFLAG_CONTAINER_HAS_REMOVALS
-
Constructor Summary
ConstructorDescriptionSearchClausePanel
(String id, String name, Model<SearchClause> clause, boolean required, IModel<List<SearchClause.Type>> types, SearchClausePanel.Customizer customizer, IModel<Map<String, PlainSchemaTO>> anames, IModel<Map<String, PlainSchemaTO>> dnames, Pair<IModel<List<String>>, IModel<Long>> groupInfo, IModel<List<String>> roleNames, IModel<List<String>> privilegeNames, IModel<List<String>> auxClassNames, IModel<List<String>> resourceNames) -
Method Summary
Modifier and TypeMethodDescriptionclone()
void
enableSearch
(IEventSink resultContainer) setModelObject
(SearchClause object) setNewModel
(ListItem item) Used by MultiFieldPanel to attach items (usually strings).setNewModel
(IModel<SearchClause> model) Override to add settings depending components.Methods inherited from class org.apache.syncope.client.ui.commons.markup.html.form.FieldPanel
getField, getIndex, getPageReference, isReadOnly, isRequired, setIndex, setNewModel, setNewModel, setPlaceholder, setReadOnly, setRequired, setStyleSheet, setStyleSheet, setTitle, setTitle
Methods inherited from class org.apache.syncope.client.ui.commons.markup.html.form.AbstractFieldPanel
addLabel, addLabel, addRequiredLabel, externalActionIcon, getName, hideLabel, removeRequiredLabel, showExternAction
Methods inherited from class org.apache.wicket.markup.html.panel.Panel
getRegionMarkup, newMarkupSourcingStrategy
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSession
Methods inherited from class org.apache.wicket.MarkupContainer
add, addDequeuedComponent, addOrReplace, autoAdd, canDequeueTag, contains, dequeue, dequeue, dequeuePreamble, findChildComponent, findComponentToDequeue, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, onComponentTagBody, onDetach, onInitialize, onRender, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, stream, streamChildren, toString, toString, visitChildren, visitChildren
Methods inherited from class org.apache.wicket.Component
add, addStateChange, beforeRender, canCallListener, canCallListenerAfterExpiry, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, clearOriginalDestination, configure, continueToOriginalDestination, createConverter, debug, detach, detachModel, detachModels, determineVisibility, error, exceptionMessage, fatal, findMarkupStream, findPage, findParent, findParentWithAssociatedMarkup, getAjaxRegionMarkupId, getApplication, getBehaviorById, getBehaviorId, getBehaviors, getBehaviors, getClassRelativePath, getConverter, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessages, getFlag, getId, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkup, getMarkupAttributes, getMarkupId, getMarkupId, getMarkupIdFromMarkup, getMarkupIdImpl, getMarkupSourcingStrategy, getMarkupTag, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getRequestFlag, getResponse, getSession, getSizeInBytes, getStatelessHint, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalOnModelChanged, internalRenderComponent, internalRenderHead, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isInitialized, isRenderAllowed, isRendering, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, onAfterRender, onBeforeRender, onComponentTag, onConfigure, onEvent, onModelChanged, onModelChanging, onReAdd, onRemove, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, renderPart, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, success, urlFor, urlFor, urlFor, urlForListener, urlForListener, visitParents, visitParents, warn, wrap
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.apache.wicket.IQueueRegion
dequeue, newDequeueContext
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
PREVENT_DEFAULT_RETURN
-
AJAX_SUBMIT_ON_RETURN
-
relationshipTypeRestClient
-
groupRestClient
-
required
protected final boolean required -
types
-
customizer
-
anames
-
dnames
-
groupInfo
-
roleNames
-
privilegeNames
-
auxClassNames
-
resourceNames
-
clause
-
comparators
-
properties
-
operatorFragment
-
searchButtonFragment
-
searchButton
-
resultContainer
-
-
Constructor Details
-
SearchClausePanel
public SearchClausePanel(String id, String name, Model<SearchClause> clause, boolean required, IModel<List<SearchClause.Type>> types, SearchClausePanel.Customizer customizer, IModel<Map<String, PlainSchemaTO>> anames, IModel<Map<String, PlainSchemaTO>> dnames, Pair<IModel<List<String>>, IModel<Long>> groupInfo, IModel<List<String>> roleNames, IModel<List<String>> privilegeNames, IModel<List<String>> auxClassNames, IModel<List<String>> resourceNames)
-
-
Method Details
-
enableSearch
-
getModelObject
- Overrides:
getModelObject
in classFieldPanel<SearchClause>
-
setModelObject
- Overrides:
setModelObject
in classFieldPanel<SearchClause>
-
setNewModel
Description copied from class:FieldPanel
Used by MultiFieldPanel to attach items (usually strings). This method has to be overridden in case of type conversion is required.- Overrides:
setNewModel
in classFieldPanel<SearchClause>
- Parameters:
item
- item to attach.- Returns:
- updated FieldPanel object.
-
setNewModel
- Overrides:
setNewModel
in classFieldPanel<SearchClause>
-
settingsDependingComponents
Description copied from class:FieldPanel
Override to add settings depending components. It has to be used by default to add components depending by index model.- Overrides:
settingsDependingComponents
in classFieldPanel<SearchClause>
- Returns:
- the current field panel.
-
clone
- Overrides:
clone
in classFieldPanel<SearchClause>
-