Package org.hippoecm.addon.workflow
Class DestinationDialog
- 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<Void>
-
- org.hippoecm.addon.workflow.DestinationDialog
-
- 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<Void,org.apache.wicket.markup.html.form.Form<Void>>
,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
,IWorkflowInvoker
,IDialogService.Dialog
public abstract class DestinationDialog extends Dialog<Void> implements IWorkflowInvoker
- 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 DestinationDialog(org.apache.wicket.model.IModel<String> title, org.apache.wicket.model.IModel<String> question, org.apache.wicket.model.IModel<String> answer, NodeModelWrapper<Node> destination, IPluginContext context, IPluginConfig config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
checkFolderTypes()
Check if the destination folder is allowed by foldertype configuration to contain the type of document being worked on.protected boolean
checkPermissions()
protected org.apache.wicket.markup.html.panel.Panel
createQuestionPanel(String id, org.apache.wicket.model.IModel<String> question, org.apache.wicket.model.IModel<String> answer)
protected boolean
isOkEnabled()
void
onClose()
Implement onClose callback, invoked when the dialog is closed.protected void
onOk()
Callback method invoked when the user clicks the 'OK' button.void
render(PluginRequestTarget target)
Part of the pre-rendering registration.-
Methods inherited from class org.hippoecm.frontend.dialog.Dialog
addAjaxIndicator, getProperties, getTitle, onDetach, 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, getSession, handleSubmit, isFullscreenEnabled, newFeedbackPanel, onCancel, onCancelFromCloseButton, onError, onEvent, onRemove, onSubmit, process, removeButton, 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
-
Methods inherited from interface org.hippoecm.addon.workflow.IWorkflowInvoker
invokeWorkflow, reject, resolve
-
-
-
-
Constructor Detail
-
DestinationDialog
public DestinationDialog(org.apache.wicket.model.IModel<String> title, org.apache.wicket.model.IModel<String> question, org.apache.wicket.model.IModel<String> answer, NodeModelWrapper<Node> destination, IPluginContext context, IPluginConfig config)
-
-
Method Detail
-
render
public void render(PluginRequestTarget target)
Description copied from class:AbstractDialog
Part of the pre-rendering registration. When the dialog has components that should be rendered, they can be registered with the target.Implementations must invoke
IRenderService.render(PluginRequestTarget)
on render services that contribute to the wicket component hierarchy.- Specified by:
render
in interfaceIDialogService.Dialog
- Overrides:
render
in classAbstractDialog<Void>
-
createQuestionPanel
protected org.apache.wicket.markup.html.panel.Panel createQuestionPanel(String id, org.apache.wicket.model.IModel<String> question, org.apache.wicket.model.IModel<String> answer)
-
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<Void>
-
onClose
public final 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<Void>
-
isOkEnabled
protected boolean isOkEnabled()
-
checkPermissions
protected boolean checkPermissions()
-
checkFolderTypes
protected boolean checkFolderTypes()
Check if the destination folder is allowed by foldertype configuration to contain the type of document being worked on.
-
-