Class UserFormPanel
- 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.enduser.panels.AbstractFormPanel<T>
-
- org.apache.syncope.client.enduser.panels.AbstractAnyFormPanel<UserWrapper>
-
- org.apache.syncope.client.enduser.panels.AnyFormPanel
-
- org.apache.syncope.client.enduser.panels.UserFormPanel
-
- All Implemented Interfaces:
Serializable
,Iterable<Component>
,UserForm
,AnyForm<UserTO>
,ModalPanelBuilder<AnyWrapper<UserTO>>
,IEventSink
,IEventSource
,IFeedbackContributor
,IConverterLocator
,IMetadataContext<Serializable,Component>
,IQueueRegion
,IHeaderContributor
,IRequestableComponent
,IHierarchical<Component>
,IClusterable
- Direct Known Subclasses:
UserSelfFormPanel
public class UserFormPanel extends AnyFormPanel implements UserForm
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected UserSelfRestClient
userSelfRestClient
-
Fields inherited from class org.apache.syncope.client.enduser.panels.AnyFormPanel
anyTypeClasses, captcha, formLayoutInfo
-
Fields inherited from class org.apache.syncope.client.enduser.panels.AbstractAnyFormPanel
form
-
Fields inherited from class org.apache.syncope.client.enduser.panels.AbstractFormPanel
defaultItem, item, LOG, pageRef
-
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 UserFormPanel(String id, UserTO userTO, List<String> anyTypeClasses, UserFormLayoutInfo formLayoutInfo, PageReference pageReference)
UserFormPanel(String id, UserTO previousUserTO, UserTO userTO, List<String> anyTypeClasses, UserFormLayoutInfo formLayoutInfo, PageReference pageReference)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Details<UserTO>
addOptionalDetailsPanel(UserWrapper modelObject)
WizardModalPanel<AnyWrapper<UserTO>>
build(String id, int index, AjaxWizard.Mode mode)
Build the wizard.AnyWrapper<UserTO>
getDefaultItem()
IEventSink
getEventSink()
protected void
onFormSubmit(AjaxRequestTarget target)
ModalPanelBuilder<AnyWrapper<UserTO>>
setEventSink(IEventSink eventSink)
ModalPanelBuilder<AnyWrapper<UserTO>>
setItem(AnyWrapper<UserTO> item)
Replaces the default value provided with the constructor and nullify working item object.-
Methods inherited from class org.apache.syncope.client.enduser.panels.AnyFormPanel
buildLayout, fixPlainAndVirAttrs
-
Methods inherited from class org.apache.syncope.client.enduser.panels.AbstractAnyFormPanel
getForm, onApplyInternal, onCancelInternal, setFormModel
-
Methods inherited from class org.apache.syncope.client.enduser.panels.AbstractFormPanel
getOriginalItem, getPageReference, newModelObject
-
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
-
Methods inherited from interface org.apache.syncope.client.ui.commons.wizards.ModalPanelBuilder
getPageReference
-
-
-
-
Field Detail
-
userSelfRestClient
@SpringBean protected UserSelfRestClient userSelfRestClient
-
-
Constructor Detail
-
UserFormPanel
public UserFormPanel(String id, UserTO userTO, List<String> anyTypeClasses, UserFormLayoutInfo formLayoutInfo, PageReference pageReference)
-
UserFormPanel
public UserFormPanel(String id, UserTO previousUserTO, UserTO userTO, List<String> anyTypeClasses, UserFormLayoutInfo formLayoutInfo, PageReference pageReference)
-
-
Method Detail
-
addOptionalDetailsPanel
protected Details<UserTO> addOptionalDetailsPanel(UserWrapper modelObject)
- Overrides:
addOptionalDetailsPanel
in classAnyFormPanel
-
onFormSubmit
protected void onFormSubmit(AjaxRequestTarget target)
- Specified by:
onFormSubmit
in classAbstractAnyFormPanel<UserWrapper>
-
getEventSink
public IEventSink getEventSink()
- Specified by:
getEventSink
in interfaceModalPanelBuilder<AnyWrapper<UserTO>>
-
setEventSink
public ModalPanelBuilder<AnyWrapper<UserTO>> setEventSink(IEventSink eventSink)
- Specified by:
setEventSink
in interfaceModalPanelBuilder<AnyWrapper<UserTO>>
-
setItem
public ModalPanelBuilder<AnyWrapper<UserTO>> setItem(AnyWrapper<UserTO> item)
Description copied from interface:ModalPanelBuilder
Replaces the default value provided with the constructor and nullify working item object.- Specified by:
setItem
in interfaceModalPanelBuilder<AnyWrapper<UserTO>>
- Parameters:
item
- new value.- Returns:
- the current wizard factory instance.
-
getDefaultItem
public AnyWrapper<UserTO> getDefaultItem()
- Specified by:
getDefaultItem
in interfaceModalPanelBuilder<AnyWrapper<UserTO>>
-
build
public WizardModalPanel<AnyWrapper<UserTO>> build(String id, int index, AjaxWizard.Mode mode)
Description copied from interface:ModalPanelBuilder
Build the wizard.- Specified by:
build
in interfaceModalPanelBuilder<AnyWrapper<UserTO>>
- Parameters:
id
- component id.index
- step index.mode
- mode.- Returns:
- wizard.
-
-