public abstract class AbstractDialog<T> extends org.apache.wicket.markup.html.form.Form<T> implements IDialogService.Dialog, org.apache.wicket.ajax.IAjaxIndicatorAware
IDialogService.Dialog
interface. Provides OK and Cancel buttons by
default, and has support for fullscreen mode which is enabled by overriding isFullscreenEnabled
.Modifier and Type | Class and Description |
---|---|
protected class |
AbstractDialog.ExceptionFeedbackPanel |
protected static class |
AbstractDialog.PersistentFeedbackMessagesModel |
Modifier and Type | Field and Description |
---|---|
protected boolean |
cancelled |
protected org.apache.wicket.markup.html.panel.FeedbackPanel |
feedback |
protected AbstractDialog.PersistentFeedbackMessagesModel |
fmm |
protected static org.apache.wicket.util.value.IValueMap |
LARGE
Deprecated.
|
protected static org.apache.wicket.util.value.IValueMap |
MEDIUM
Deprecated.
|
protected static org.apache.wicket.util.value.IValueMap |
SMALL
Deprecated.
|
Constructor and Description |
---|
AbstractDialog() |
AbstractDialog(org.apache.wicket.model.IModel<T> model) |
Modifier and Type | Method and Description |
---|---|
protected void |
addButton(org.apache.wicket.markup.html.form.Button button)
Add a
Button to the button bar. |
protected void |
closeDialog() |
protected void |
delegateSubmit(org.apache.wicket.markup.html.form.IFormSubmittingComponent submittingComponent) |
protected String |
getAdditionalFullscreenScript(boolean isFullscreen)
Add custom javascript to be executed after the dialog has gone fullscreen or returned to it's initial size.
|
String |
getAjaxIndicatorMarkupId()
Implement
IAjaxIndicatorAware , to let ajax components in the dialog trigger the ajax
indicator when they trigger an ajax request. |
protected String |
getButtonId()
Deprecated.
|
org.apache.wicket.Component |
getComponent() |
protected org.apache.wicket.feedback.FeedbackMessagesModel |
getFeedbackMessagesModel() |
protected String |
getFullscreenScript()
Construct javascript that looks up the latest dialog and executes the toggleFullscreen function.
|
org.apache.wicket.util.value.IValueMap |
getProperties()
Properties that determine how the dialog is rendered.
|
UserSession |
getSession() |
protected org.apache.wicket.model.IModel<String> |
getTranslatedException(Exception ex) |
protected void |
handleSubmit()
Method that handles the submit to a form.
|
protected boolean |
isFullscreenEnabled()
If this method returns true a fullscreen button will be added to the dialog which toggle's the between fullscreen
and initial size.
|
protected org.apache.wicket.markup.html.panel.FeedbackPanel |
newFeedbackPanel(String id) |
protected void |
onCancel()
Callback method invoked when the user clicks the 'Cancel' button.
|
void |
onClose()
Implement onClose callback, invoked when the dialog is closed.
|
protected void |
onDetach() |
protected void |
onError() |
protected void |
onOk()
Callback method invoked when the user clicks the 'OK' button.
|
protected void |
onSubmit() |
protected void |
removeButton(org.apache.wicket.markup.html.form.Button button)
Remove a button from the button bar.
|
void |
render(PluginRequestTarget target)
Part of the pre-rendering registration.
|
protected void |
setCancelEnabled(boolean isset) |
protected void |
setCancelKeyType(wicket.contrib.input.events.key.KeyType keyType) |
protected void |
setCancelLabel(org.apache.wicket.model.IModel<String> label) |
protected void |
setCancelLabel(String label) |
protected void |
setCancelVisible(boolean isset) |
void |
setDialogService(IDialogService dialogService)
When the dialog is shown (
IDialogService.show(Dialog) ), the
dialog service is injected into the dialog. |
AjaxUpdatingWidget<?> |
setFocus(AjaxUpdatingWidget<?> widget) |
org.apache.wicket.Component |
setFocus(org.apache.wicket.Component c) |
protected void |
setFocusOnCancel() |
protected void |
setFocusOnOk() |
void |
setNonAjaxSubmit() |
protected void |
setOkEnabled(boolean isset) |
protected void |
setOkKeyType(wicket.contrib.input.events.key.KeyType keyType) |
protected void |
setOkLabel(org.apache.wicket.model.IModel<String> label) |
protected void |
setOkLabel(String label) |
protected void |
setOkVisible(boolean isset) |
add, appendDefaultButtonField, beforeUpdateFormComponentModels, callOnError, clearInput, encodeUrlInHiddenFields, error, findForm, findSubmittingButton, getDefaultButton, getFormValidators, getHiddenFieldId, getInputNamePrefix, getJavascriptId, getJsForInterfaceUrl, getMaxSize, getMethod, getModel, getModelObject, getRootForm, getRootFormRelativeId, getStatelessHint, getValidatorKeyPrefix, getValuePersister, handleMultiPart, hasError, internalOnModelChanged, isRootForm, isSubmitted, isVersioned, loadPersistentFormComponentValues, markFormComponentsInvalid, markFormComponentsValid, onBeforeRender, onComponentTag, onComponentTagBody, onFileUploadException, onFormSubmitted, onValidate, onValidateModelObjects, process, process, registerJavascriptNamespaces, remove, removePersistentFormComponentValues, renderHead, renderPlaceholderTag, setDefaultButton, setMaxSize, setModel, setModelObject, setMultiPart, setVersioned, updateFormComponentModels, validate, validateComponents, validateFormValidator, validateFormValidators, visitFormComponents, visitFormComponentsPostOrder, writeParamsAsHiddenFields
getMarkupType, getWebPage, getWebRequest
add, addOrReplace, autoAdd, autoAdd, contains, findMarkupStream, get, get, getAssociatedMarkupStream, getMarkupStream, hasAssociatedMarkup, internalAdd, isTransparentResolver, iterator, iterator, newMarkupResourceStream, onAfterRenderChildren, onRender, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderComponentTagBody, renderNext, replace, setDefaultModel, setMarkupStream, size, swap, toString, toString, visitChildren, visitChildren
add, addStateChange, afterRender, beforeRender, callOnBeforeRenderIfNotVisible, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, configure, continueToOriginalDestination, debug, detach, detachBehaviors, detachModel, detachModels, determineVisibility, error, exceptionMessage, fatal, findPage, findParent, findParentWithAssociatedMarkup, getAjaxRegionMarkupId, getApplication, getBehaviors, getBehaviors, getBehaviorsRawList, getClassRelativePath, getComponentBorder, getConverter, getConverter, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessage, getFlag, getFlag, getId, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkupAttributes, getMarkupId, getMarkupId, getMarkupIdImpl, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getResponse, getSizeInBytes, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalAttach, internalDetach, internalOnAttach, internalOnDetach, isActionAuthorized, isAncestorOf, isAttached, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isStateless, isVisibilityAllowed, isVisible, isVisibleInHierarchy, locateMarkupStream, markAttached, markRendering, modelChanged, modelChanging, onAfterRender, onAttach, onBeginRequest, onConfigure, onEndRequest, onInitialize, onModelChanged, onModelChanging, onRemove, prepareForRender, prepareForRender, redirectToInterceptPage, remove, remove, render, render, renderComponent, renderComponent, renderComponentTag, rendered, renderHead, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, setAuto, setComponentBorder, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setFlag, setIgnoreAttributeModifier, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setRedirect, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVisibilityAllowed, setVisible, urlFor, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, warn, wrap
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getTitle
@Deprecated protected static final org.apache.wicket.util.value.IValueMap SMALL
@Deprecated protected static final org.apache.wicket.util.value.IValueMap MEDIUM
@Deprecated protected static final org.apache.wicket.util.value.IValueMap LARGE
protected AbstractDialog.PersistentFeedbackMessagesModel fmm
protected org.apache.wicket.markup.html.panel.FeedbackPanel feedback
protected boolean cancelled
public AbstractDialog()
public AbstractDialog(org.apache.wicket.model.IModel<T> model)
protected org.apache.wicket.model.IModel<String> getTranslatedException(Exception ex)
protected String getFullscreenScript()
getAdditionalFullscreenScript
protected String getAdditionalFullscreenScript(boolean isFullscreen)
isFullscreen
- flag indicating the current fullscreen stateprotected boolean isFullscreenEnabled()
public UserSession getSession()
getSession
in class org.apache.wicket.Component
protected void onDetach()
onDetach
in class org.apache.wicket.markup.html.form.Form<T>
protected org.apache.wicket.markup.html.panel.FeedbackPanel newFeedbackPanel(String id)
protected final org.apache.wicket.feedback.FeedbackMessagesModel getFeedbackMessagesModel()
public String getAjaxIndicatorMarkupId()
IAjaxIndicatorAware
, to let ajax components in the dialog trigger the ajax
indicator when they trigger an ajax request.getAjaxIndicatorMarkupId
in interface org.apache.wicket.ajax.IAjaxIndicatorAware
protected final void closeDialog()
public void setNonAjaxSubmit()
protected void setOkEnabled(boolean isset)
protected void setOkVisible(boolean isset)
protected void setOkLabel(String label)
protected void setOkLabel(org.apache.wicket.model.IModel<String> label)
protected void setFocusOnOk()
protected void setCancelEnabled(boolean isset)
protected void setCancelVisible(boolean isset)
protected void setCancelLabel(String label)
protected void setCancelLabel(org.apache.wicket.model.IModel<String> label)
protected void setFocusOnCancel()
protected void setOkKeyType(wicket.contrib.input.events.key.KeyType keyType)
protected void setCancelKeyType(wicket.contrib.input.events.key.KeyType keyType)
public void setDialogService(IDialogService dialogService)
IDialogService.show(Dialog)
), the
dialog service is injected into the dialog.setDialogService
in interface IDialogService.Dialog
@Deprecated protected String getButtonId()
protected void addButton(org.apache.wicket.markup.html.form.Button button)
Button
to the button bar. The id of the button must equal "button".protected void removeButton(org.apache.wicket.markup.html.form.Button button)
protected void handleSubmit()
protected void delegateSubmit(org.apache.wicket.markup.html.form.IFormSubmittingComponent submittingComponent)
delegateSubmit
in class org.apache.wicket.markup.html.form.Form<T>
protected final void onSubmit()
onSubmit
in class org.apache.wicket.markup.html.form.Form<T>
protected final void onError()
onError
in class org.apache.wicket.markup.html.form.Form<T>
protected void onOk()
protected void onCancel()
public org.apache.wicket.Component getComponent()
getComponent
in interface IDialogService.Dialog
public void render(PluginRequestTarget target)
Implementations must invoke IRenderService.render(PluginRequestTarget)
on render services that contribute to the wicket component hierarchy.
render
in interface IDialogService.Dialog
public void onClose()
onClose
in interface IDialogService.Dialog
public org.apache.wicket.util.value.IValueMap getProperties()
getProperties
in interface IDialogService.Dialog
public org.apache.wicket.Component setFocus(org.apache.wicket.Component c)
public AjaxUpdatingWidget<?> setFocus(AjaxUpdatingWidget<?> widget)
Copyright © 2007-2013 Hippo B.V. (http://www.onehippo.com). All Rights Reserved.