Package org.hippoecm.addon.workflow
Class WorkflowDialog<T>
- java.lang.Object
-
- org.apache.wicket.Component
-
- org.apache.wicket.MarkupContainer
-
- org.apache.wicket.markup.html.WebMarkupContainer
-
- org.apache.wicket.markup.html.form.Form<T>
-
- org.hippoecm.frontend.form.PostOnlyForm<T>
-
- org.hippoecm.frontend.dialog.AbstractDialog<ModelType>
-
- org.hippoecm.frontend.dialog.Dialog<T>
-
- org.hippoecm.addon.workflow.WorkflowDialog<T>
-
- All Implemented Interfaces:
Serializable
,Iterable<org.apache.wicket.Component>
,org.apache.wicket.ajax.IAjaxIndicatorAware
,org.apache.wicket.event.IEventSink
,org.apache.wicket.event.IEventSource
,org.apache.wicket.feedback.IFeedbackContributor
,org.apache.wicket.IConverterLocator
,org.apache.wicket.IGenericComponent<T,org.apache.wicket.markup.html.form.Form<T>>
,org.apache.wicket.IMetadataContext<Serializable,org.apache.wicket.Component>
,org.apache.wicket.IRequestListener
,org.apache.wicket.markup.html.IHeaderContributor
,org.apache.wicket.request.component.IRequestableComponent
,org.apache.wicket.util.IHierarchical<org.apache.wicket.Component>
,org.apache.wicket.util.io.IClusterable
,IDialogService.Dialog
- Direct Known Subclasses:
DeleteDialog
public class WorkflowDialog<T> extends Dialog<T>
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.hippoecm.frontend.dialog.AbstractDialog
AbstractDialog.ButtonPosition, AbstractDialog.ExceptionFeedbackPanel, AbstractDialog.PersistentFeedbackMessagesModel
-
-
Field Summary
-
Fields inherited from class org.hippoecm.frontend.dialog.Dialog
BOTTOM_LEFT_ID
-
Fields inherited from class org.hippoecm.frontend.dialog.AbstractDialog
cancelled, feedback, feedbackMessages
-
-
Constructor Summary
Constructors Constructor Description WorkflowDialog(IWorkflowInvoker invoker)
WorkflowDialog(IWorkflowInvoker invoker, org.apache.wicket.model.IModel<T> model)
WorkflowDialog(IWorkflowInvoker invoker, org.apache.wicket.model.IModel<T> model, org.apache.wicket.model.IModel<String> titleModel)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected IWorkflowInvoker
getInvoker()
org.apache.wicket.model.IModel<String>
getTitle()
The title of the dialog.protected org.apache.wicket.markup.html.panel.FeedbackPanel
newFeedbackPanel(String id)
Create a feedback panel and display only messages from children components.void
onClose()
Implement onClose callback, invoked when the dialog is closed.protected void
onDetach()
protected void
onOk()
Callback method invoked when the user clicks the 'OK' button.void
setNotification(org.apache.wicket.model.IModel<String> notificationModel)
-
Methods inherited from class org.hippoecm.frontend.dialog.Dialog
addAjaxIndicator, getProperties, setCancelAction, setCloseAction, setCssClass, setResizable, setSize, setTitle, setTitleKey, setTitleModel
-
Methods inherited from class org.hippoecm.frontend.dialog.AbstractDialog
addButton, addButton, closeDialog, delegateSubmit, getAdditionalFullscreenScript, getAjaxIndicatorMarkupId, getComponent, getExceptionTranslation, getFeedbackMessagesModel, getFullscreenScript, getSelectableNodeTypesMessage, getSession, handleSubmit, isFullscreenEnabled, onCancel, onCancelFromCloseButton, onError, onEvent, onRemove, onSubmit, process, removeButton, render, setAjaxChannel, setButtonCssClass, setCancelEnabled, setCancelKeyType, setCancelLabel, setCancelLabel, setCancelVisible, setDialogService, setFocus, setFocus, setFocusOnCancel, setFocusOnOk, setNonAjaxSubmit, setOkEnabled, setOkKeyType, setOkLabel, setOkLabel, setOkVisible
-
Methods inherited from class org.hippoecm.frontend.form.PostOnlyForm
getMethod, onMethodMismatch
-
Methods inherited from class org.apache.wicket.markup.html.form.Form
add, addDefaultSubmitButtonHandler, appendDefaultButtonField, beforeUpdateFormComponentModels, callOnError, clearInput, encodeUrlInHiddenFields, error, findForm, findSubmitter, getActionUrl, getDefaultButton, getFileCountMax, getFileMaxSize, getFormValidators, getInputNamePrefix, getJsForListenerUrl, getJsForSubmitter, getMaxSize, getRootForm, getRootFormRelativeId, getStatelessHint, getValidatorKeyPrefix, handleMultiPart, hasError, internalOnModelChanged, isMultiPart, isRootForm, isSubmitted, markFormComponentsInvalid, markFormComponentsValid, onBeforeRender, onComponentTag, onComponentTagBody, onFileUploadException, onFormSubmitted, onRequest, onValidate, onValidateModelObjects, remove, renderHead, renderPlaceholderTag, setDefaultButton, setFileCountMax, setFileMaxSize, setMaxSize, setMultiPart, setVersioned, updateFormComponentModels, validate, validateComponents, validateFormValidator, validateFormValidators, visitFormComponents, visitFormComponentsPostOrder, wantSubmitOnNestedFormSubmit, wantSubmitOnParentFormSubmit, writeHiddenFields, writeParamsAsHiddenFields
-
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, getRegionMarkup, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, 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, getSizeInBytes, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalRenderComponent, internalRenderHead, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isInitialized, isRenderAllowed, isRendering, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, newMarkupSourcingStrategy, onAfterRender, onConfigure, onModelChanged, onModelChanging, onReAdd, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderPart, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, 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 java.lang.Iterable
forEach, spliterator
-
-
-
-
Constructor Detail
-
WorkflowDialog
public WorkflowDialog(IWorkflowInvoker invoker)
-
WorkflowDialog
public WorkflowDialog(IWorkflowInvoker invoker, org.apache.wicket.model.IModel<T> model)
-
WorkflowDialog
public WorkflowDialog(IWorkflowInvoker invoker, org.apache.wicket.model.IModel<T> model, org.apache.wicket.model.IModel<String> titleModel)
-
-
Method Detail
-
getTitle
public org.apache.wicket.model.IModel<String> getTitle()
Description copied from interface:IDialogService.Dialog
The title of the dialog. Will be displayed in the dialog border.- Specified by:
getTitle
in interfaceIDialogService.Dialog
- Overrides:
getTitle
in classDialog<T>
-
setNotification
public void setNotification(org.apache.wicket.model.IModel<String> notificationModel)
-
onOk
protected void onOk()
Description copied from class:AbstractDialog
Callback method invoked when the user clicks the 'OK' button. When no errors are reported, this will cause the dialog to be closed.- Overrides:
onOk
in classAbstractDialog<T>
-
onClose
public void onClose()
Description copied from class:AbstractDialog
Implement onClose callback, invoked when the dialog is closed. Make sure the keyboard shortcuts are cleaned up correctly. Subclasses overriding this method should also invoke super#onClose();- Specified by:
onClose
in interfaceIDialogService.Dialog
- Overrides:
onClose
in classDialog<T>
-
newFeedbackPanel
protected org.apache.wicket.markup.html.panel.FeedbackPanel newFeedbackPanel(String id)
Description copied from class:AbstractDialog
Create a feedback panel and display only messages from children components.- Overrides:
newFeedbackPanel
in classAbstractDialog<T>
-
getInvoker
protected IWorkflowInvoker getInvoker()
-
-