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
Nested ClassesModifier and TypeClassDescriptionprotected classstatic interfacestatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Consumer<AjaxRequestAttributes> protected final IModel<Map<String, PlainSchemaTO>> protected IModel<SearchClause> protected final LoadableDetachableModel<List<SearchClause.Comparator>> protected final SearchClausePanel.Customizerprotected final IModel<Map<String, PlainSchemaTO>> protected GroupRestClientprotected final Fragmentprotected static final AttributeModifierprotected final LoadableDetachableModel<List<Pair<String, String>>> protected RelationshipTypeRestClientprotected final booleanprotected IEventSinkprotected final Fragmentprotected final IModel<List<SearchClause.Type>> Fields inherited from class org.apache.syncope.client.ui.commons.markup.html.form.FieldPanel
field, titleFields inherited from class org.apache.syncope.client.ui.commons.markup.html.form.AbstractFieldPanel
isRequiredLabelAdded, LABEL, LOG, nameFields 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
ConstructorsConstructorDescriptionSearchClausePanel(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>> auxClassNames, IModel<List<String>> resourceNames) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidadjust(SearchClause.Type type, AjaxTextFieldPanel property, FieldPanel<SearchClause.Comparator> comparator) protected FieldPanel<?> buildValue(SearchClause searchClause, AjaxTextFieldPanel property) clone()voidenableSearch(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, setTitleMethods inherited from class org.apache.syncope.client.ui.commons.markup.html.form.AbstractFieldPanel
addLabel, addLabel, addRequiredLabel, externalActionIcon, getName, hideLabel, removeRequiredLabel, showExternActionMethods inherited from class org.apache.wicket.markup.html.panel.Panel
getRegionMarkup, newMarkupSourcingStrategyMethods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSessionMethods 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, visitChildrenMethods 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, wrapMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.wicket.IQueueRegion
dequeue, newDequeueContextMethods 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
-
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>> auxClassNames, IModel<List<String>> resourceNames)
-
-
Method Details
-
enableSearch
-
getModelObject
- Overrides:
getModelObjectin classFieldPanel<SearchClause>
-
setModelObject
- Overrides:
setModelObjectin classFieldPanel<SearchClause>
-
setNewModel
Description copied from class:FieldPanelUsed by MultiFieldPanel to attach items (usually strings). This method has to be overridden in case of type conversion is required.- Overrides:
setNewModelin classFieldPanel<SearchClause>- Parameters:
item- item to attach.- Returns:
- updated FieldPanel object.
-
setNewModel
- Overrides:
setNewModelin classFieldPanel<SearchClause>
-
settingsDependingComponents
Description copied from class:FieldPanelOverride to add settings depending components. It has to be used by default to add components depending by index model.- Overrides:
settingsDependingComponentsin classFieldPanel<SearchClause>- Returns:
- the current field panel.
-
adjust
protected void adjust(SearchClause.Type type, AjaxTextFieldPanel property, FieldPanel<SearchClause.Comparator> comparator) -
buildValue
-
clone
- Overrides:
clonein classFieldPanel<SearchClause>
-