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<T>
-
- 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
public class SearchClausePanel extends FieldPanel<SearchClause>
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
SearchClausePanel.Customizer
static class
SearchClausePanel.SearchEvent
-
Field Summary
-
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
Constructors Constructor Description 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<Integer>> groupInfo, IModel<List<String>> roleNames, IModel<List<String>> privilegeNames, IModel<List<String>> auxClassNames, IModel<List<String>> resourceNames)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FieldPanel<SearchClause>
clone()
void
enableSearch(IEventSink resultContainer)
SearchClause
getModelObject()
FieldPanel<SearchClause>
setModelObject(SearchClause object)
FieldPanel<SearchClause>
setNewModel(ListItem item)
Used by MultiFieldPanel to attach items (usually strings).FieldPanel<SearchClause>
setNewModel(IModel<SearchClause> model)
FieldPanel<SearchClause>
settingsDependingComponents()
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, 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 Detail
-
PREVENT_DEFAULT_RETURN
protected static final AttributeModifier PREVENT_DEFAULT_RETURN
-
AJAX_SUBMIT_ON_RETURN
protected static final Consumer<AjaxRequestAttributes> AJAX_SUBMIT_ON_RETURN
-
relationshipTypeRestClient
@SpringBean protected RelationshipTypeRestClient relationshipTypeRestClient
-
groupRestClient
@SpringBean protected GroupRestClient groupRestClient
-
required
protected final boolean required
-
types
protected final IModel<List<SearchClause.Type>> types
-
customizer
protected final SearchClausePanel.Customizer customizer
-
anames
protected final IModel<Map<String,PlainSchemaTO>> anames
-
dnames
protected final IModel<Map<String,PlainSchemaTO>> dnames
-
clause
protected IModel<SearchClause> clause
-
comparators
protected final LoadableDetachableModel<List<SearchClause.Comparator>> comparators
-
properties
protected final LoadableDetachableModel<List<String>> properties
-
operatorFragment
protected final Fragment operatorFragment
-
searchButtonFragment
protected final Fragment searchButtonFragment
-
resultContainer
protected IEventSink resultContainer
-
-
Constructor Detail
-
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<Integer>> groupInfo, IModel<List<String>> roleNames, IModel<List<String>> privilegeNames, IModel<List<String>> auxClassNames, IModel<List<String>> resourceNames)
-
-
Method Detail
-
enableSearch
public void enableSearch(IEventSink resultContainer)
-
getModelObject
public SearchClause getModelObject()
- Overrides:
getModelObject
in classFieldPanel<SearchClause>
-
setModelObject
public FieldPanel<SearchClause> setModelObject(SearchClause object)
- Overrides:
setModelObject
in classFieldPanel<SearchClause>
-
setNewModel
public FieldPanel<SearchClause> setNewModel(ListItem item)
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
public FieldPanel<SearchClause> setNewModel(IModel<SearchClause> model)
- Overrides:
setNewModel
in classFieldPanel<SearchClause>
-
settingsDependingComponents
public FieldPanel<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
public FieldPanel<SearchClause> clone()
- Overrides:
clone
in classFieldPanel<SearchClause>
-
-