Class BaseModal<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.wicket.markup.html.panel.GenericPanel<T>
-
- de.agilecoders.wicket.core.markup.html.bootstrap.dialog.Modal<T>
-
- org.apache.syncope.client.console.wicket.markup.html.bootstrap.dialog.BaseModal<T>
-
- All Implemented Interfaces:
Serializable
,Iterable<Component>
,IEventSink
,IEventSource
,IFeedbackContributor
,IConverterLocator
,IGenericComponent<T,GenericPanel<T>>
,IMetadataContext<Serializable,Component>
,IQueueRegion
,IHeaderContributor
,IRequestableComponent
,IHierarchical<Component>
,IClusterable
public class BaseModal<T extends Serializable> extends de.agilecoders.wicket.core.markup.html.bootstrap.dialog.Modal<T>
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
BaseModal.ChangeFooterVisibilityEvent
static class
BaseModal.ModalEvent
Generic modal event.static interface
BaseModal.WindowClosedCallback
Callback called after the window has been closed.
-
Field Summary
Fields Modifier and Type Field Description static String
CONTENT_ID
the default id of the content componentprotected static Logger
LOG
protected NotificationPanel
notificationPanel
-
Fields inherited from class de.agilecoders.wicket.core.markup.html.bootstrap.dialog.Modal
BUTTON_MARKUP_ID
-
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
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AjaxSubmitLink
addSubmitButton()
BaseModal<T>
changeCloseButtonLabel(String label)
BaseModal<T>
changeCloseButtonLabel(String label, AjaxRequestTarget target)
ModalPanel
getContent()
Form<T>
getForm()
T
getFormModel()
protected void
onClose(IPartialPageRequestHandler target)
void
onEvent(IEvent<?> event)
protected void
onInitialize()
void
removeSubmitButton()
void
renderHead(IHeaderResponse response)
BaseModal<T>
setContent(ModalPanel component)
BaseModal<T>
setContent(ModalPanel component, AjaxRequestTarget target)
BaseModal<T>
setFormAsMultipart(boolean multipart)
BaseModal<T>
setFormModel(IModel<T> model)
BaseModal<T>
setFormModel(T modelObject)
BaseModal<T>
setWindowClosedCallback(BaseModal.WindowClosedCallback callback)
de.agilecoders.wicket.core.markup.html.bootstrap.dialog.Modal<T>
useCloseHandler(boolean useCloseHandler)
Sets whether the close handler is used or not.-
Methods inherited from class de.agilecoders.wicket.core.markup.html.bootstrap.dialog.Modal
addButton, addCloseButton, addCloseButton, addOpenerAttributesTo, appendCloseDialogJavaScript, appendDisableEnforceFocus, appendShowDialogJavaScript, close, createActionScript, createBasicInitializerScript, createDialog, createFooter, createHeader, createHeaderCloseButton, createHeaderLabel, header, header, onComponentTag, onConfigure, setBackdrop, setCloseOnEscapeKey, setDisableEnforceFocus, setFadeIn, setFooterVisible, setHeaderVisible, setUseCloseHandler, setUseKeyboard, show, show, showImmediately, size, useFadein, useKeyboard
-
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, 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, onModelChanged, onModelChanging, onReAdd, onRemove, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, 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.IGenericComponent
getDefaultModel, getDefaultModelObject, getModel, getModelObject, setDefaultModel, setDefaultModelObject, setModel, setModelObject
-
Methods inherited from interface org.apache.wicket.IQueueRegion
dequeue, newDequeueContext
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Field Detail
-
LOG
protected static final Logger LOG
-
CONTENT_ID
public static final String CONTENT_ID
the default id of the content component- See Also:
- Constant Field Values
-
notificationPanel
protected NotificationPanel notificationPanel
-
-
Constructor Detail
-
BaseModal
public BaseModal(String id)
-
-
Method Detail
-
getFormModel
public T getFormModel()
-
getContent
public ModalPanel getContent()
-
setContent
public BaseModal<T> setContent(ModalPanel component)
-
setContent
public BaseModal<T> setContent(ModalPanel component, AjaxRequestTarget target)
-
changeCloseButtonLabel
public BaseModal<T> changeCloseButtonLabel(String label, AjaxRequestTarget target)
-
setWindowClosedCallback
public BaseModal<T> setWindowClosedCallback(BaseModal.WindowClosedCallback callback)
-
onClose
protected void onClose(IPartialPageRequestHandler target)
- Overrides:
onClose
in classde.agilecoders.wicket.core.markup.html.bootstrap.dialog.Modal<T extends Serializable>
-
addSubmitButton
public AjaxSubmitLink addSubmitButton()
-
removeSubmitButton
public void removeSubmitButton()
-
onInitialize
protected void onInitialize()
- Overrides:
onInitialize
in classde.agilecoders.wicket.core.markup.html.bootstrap.dialog.Modal<T extends Serializable>
-
onEvent
public void onEvent(IEvent<?> event)
- Specified by:
onEvent
in interfaceIEventSink
- Overrides:
onEvent
in classComponent
-
useCloseHandler
public final de.agilecoders.wicket.core.markup.html.bootstrap.dialog.Modal<T> useCloseHandler(boolean useCloseHandler)
Sets whether the close handler is used or not. Default is false.- Parameters:
useCloseHandler
- True if close handler should be used- Returns:
- This
-
renderHead
public void renderHead(IHeaderResponse response)
- Specified by:
renderHead
in interfaceIHeaderContributor
- Overrides:
renderHead
in classde.agilecoders.wicket.core.markup.html.bootstrap.dialog.Modal<T extends Serializable>
-
-