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>
- 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
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.hippoecm.frontend.dialog.AbstractDialog
AbstractDialog.ButtonPosition, AbstractDialog.ExceptionFeedbackPanel, AbstractDialog.PersistentFeedbackMessagesModel
Nested classes/interfaces inherited from class org.apache.wicket.markup.html.form.Form
org.apache.wicket.markup.html.form.Form.MethodMismatchResponse, org.apache.wicket.markup.html.form.Form.ValidationVisitor
-
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
Fields inherited from class org.apache.wicket.markup.html.form.Form
ENCTYPE_MULTIPART_FORM_DATA, HIDDEN_FIELDS_CSS_CLASS_KEY, METHOD_GET, METHOD_POST, UPLOAD_FAILED_RESOURCE_KEY, UPLOAD_SINGLE_FILE_TOO_LARGE_RESOURCE_KEY, UPLOAD_TOO_LARGE_RESOURCE_KEY, UPLOAD_TOO_MANY_FILES_RESOURCE_KEY
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
ConstructorDescriptionDestinationDialog
(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
Modifier and TypeMethodDescriptionprotected boolean
Check if the destination folder is allowed by foldertype configuration to contain the type of document being worked on.protected boolean
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
final 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, getSelectableNodeTypesMessage, 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, 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 org.apache.wicket.IRequestListener
rendersPage
Methods inherited from interface java.lang.Iterable
forEach, spliterator
Methods inherited from interface org.hippoecm.addon.workflow.IWorkflowInvoker
invokeWorkflow, reject, resolve
-
Constructor Details
-
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 Details
-
render
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
-
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.
-