Class AjaxPalettePanel<T extends Serializable>
- 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<List<T>>
-
- org.apache.syncope.client.ui.commons.markup.html.form.AjaxPalettePanel<T>
-
- All Implemented Interfaces:
Serializable,Iterable<Component>,IEventSink,IEventSource,IFeedbackContributor,IConverterLocator,IMetadataContext<Serializable,Component>,IQueueRegion,IHeaderContributor,IRequestableComponent,IHierarchical<Component>,IClusterable
public class AjaxPalettePanel<T extends Serializable> extends AbstractFieldPanel<List<T>>
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAjaxPalettePanel.Builder<T extends Serializable>protected classAjaxPalettePanel.PaletteLoadableDetachableModelstatic classAjaxPalettePanel.UpdateActionEvent
-
Field Summary
Fields Modifier and Type Field Description protected List<T>availableBeforeprotected Palette<T>paletteprotected Model<String>queryFilter-
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 AjaxPalettePanel(String id, IModel<List<T>> model, AjaxPalettePanel.Builder.Query<T> query, AjaxPalettePanel.Builder<T> builder)AjaxPalettePanel(String id, IModel<List<T>> model, IModel<List<T>> choices, AjaxPalettePanel.Builder<T> builder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Palette<T>buildPalette(IModel<List<T>> model, AjaxPalettePanel.Builder<T> builder)LoadableDetachableModel<List<T>>getChoicesModel()Collection<T>getModelCollection()Recorder<T>getRecorderComponent()protected voidinitialize(IModel<List<T>> model, AjaxPalettePanel.Builder<T> builder)voidreload(AjaxRequestTarget target)AjaxPalettePanel<T>setModelObject(List<T> object)AbstractFieldPanel<List<T>>setReadOnly(boolean readOnly)AbstractFieldPanel<List<T>>setRequired(boolean required)-
Methods inherited from class org.apache.syncope.client.ui.commons.markup.html.form.AbstractFieldPanel
addLabel, addLabel, addRequiredLabel, externalActionIcon, getName, hideLabel, isRequired, 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
clone, 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
-
palette
protected Palette<T extends Serializable> palette
-
availableBefore
protected final List<T extends Serializable> availableBefore
-
-
Constructor Detail
-
AjaxPalettePanel
public AjaxPalettePanel(String id, IModel<List<T>> model, AjaxPalettePanel.Builder.Query<T> query, AjaxPalettePanel.Builder<T> builder)
-
-
Method Detail
-
initialize
protected void initialize(IModel<List<T>> model, AjaxPalettePanel.Builder<T> builder)
-
buildPalette
protected Palette<T> buildPalette(IModel<List<T>> model, AjaxPalettePanel.Builder<T> builder)
-
getChoicesModel
public LoadableDetachableModel<List<T>> getChoicesModel()
-
setModelObject
public AjaxPalettePanel<T> setModelObject(List<T> object)
- Specified by:
setModelObjectin classAbstractFieldPanel<List<T extends Serializable>>
-
getModelCollection
public Collection<T> getModelCollection()
-
reload
public void reload(AjaxRequestTarget target)
-
setReadOnly
public AbstractFieldPanel<List<T>> setReadOnly(boolean readOnly)
- Specified by:
setReadOnlyin classAbstractFieldPanel<List<T extends Serializable>>
-
setRequired
public AbstractFieldPanel<List<T>> setRequired(boolean required)
- Overrides:
setRequiredin classAbstractFieldPanel<List<T extends Serializable>>
-
-