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 class
AjaxPalettePanel.Builder<T extends Serializable>
protected class
AjaxPalettePanel.PaletteLoadableDetachableModel
static class
AjaxPalettePanel.UpdateActionEvent
-
Field Summary
Fields Modifier and Type Field Description protected List<T>
availableBefore
protected Palette<T>
palette
protected 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 void
initialize(IModel<List<T>> model, AjaxPalettePanel.Builder<T> builder)
void
reload(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:
setModelObject
in 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:
setReadOnly
in classAbstractFieldPanel<List<T extends Serializable>>
-
setRequired
public AbstractFieldPanel<List<T>> setRequired(boolean required)
- Overrides:
setRequired
in classAbstractFieldPanel<List<T extends Serializable>>
-
-