T
- the type of the model object of the TextField
public abstract class InputDialog<T extends Serializable> extends AbstractFormDialog<T>
AbstractFormDialog.DialogFormSubmitter
CANCEL, CLOSE, LBL_CANCEL, LBL_CLOSE, LBL_NO, LBL_OK, LBL_SUBMIT, LBL_YES, NO, OK, SUBMIT, YES
ENABLE, FLAG_AFTER_RENDERING, FLAG_INITIALIZED, FLAG_PREPARED_FOR_RENDER, FLAG_REMOVING_FROM_HIERARCHY, FLAG_RENDERING, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER, RFLAG_CONTAINER_DEQUEING
Constructor and Description |
---|
InputDialog(String id,
org.apache.wicket.model.IModel<String> title,
org.apache.wicket.model.IModel<String> label)
Constructor supplying a new default model.
|
InputDialog(String id,
org.apache.wicket.model.IModel<String> title,
org.apache.wicket.model.IModel<String> label,
org.apache.wicket.model.IModel<T> model) |
InputDialog(String id,
String title,
String label)
Constructor supplying a new default model.
|
InputDialog(String id,
String title,
String label,
org.apache.wicket.model.IModel<T> model) |
Modifier and Type | Method and Description |
---|---|
protected List<DialogButton> |
getButtons()
Gets the dialog's buttons.
It is allowed to return a predefined list (ie: DialogButtons#OK_CANCEL#toList()) as long as the buttons state (enable and/or visible) are not modified Warning: It is not legal to create the buttons to be returned in this method. |
org.apache.wicket.markup.html.form.Form<?> |
getForm()
Gets the form to be validated by this dialog.
Warning, the onSubmit and the onError are being delegated to this dialog. |
org.apache.wicket.model.IModel<String> |
getLabel()
Deprecated.
useless, will be removed
|
DialogButton |
getSubmitButton()
Gets the button that is in charge to submit the form.
It should be in the list of buttons returned by AbstractDialog.getButtons() |
boolean |
isRequired()
Indicates whether the underlying input is required
|
boolean |
isResizable()
Indicates whether the dialog is resizable
|
protected org.apache.wicket.Component |
newLabel(String id,
org.apache.wicket.model.IModel<String> model)
Gets a new
Component that will be used as a label in the dialog.Override this method when you need to show formatted label. |
protected org.apache.wicket.markup.html.form.FormComponent<T> |
newTextField(String id,
org.apache.wicket.model.IModel<T> model)
Gets a new
FormComponent that will be used as an input.Override this method when you need to use a IValidator or different input type, e.g. |
protected void |
onDetach() |
void |
onError(org.apache.wicket.ajax.AjaxRequestTarget target)
Triggered when the form is submitted, but the validation failed
|
protected void |
onInitialize() |
protected void |
onOpen(org.apache.wicket.core.request.handler.IPartialPageRequestHandler handler)
Triggered when the dialog opens
|
void |
setLabel(org.apache.wicket.model.IModel<String> label)
Deprecated.
useless, will be removed
|
getDefaultFormProcessing, getForm, getModelComparator, newButtonAjaxBehavior, onClose, onModelChanged, onSubmit
close, findButton, getTitle, getWidth, isDefaultCloseEventEnabled, isEscapeCloseEventEnabled, isModal, newWidgetBehavior, onBeforeRender, onClick, onConfigure, open, setTitle, setTitle, setTitle
getModel, getModelObject, setModel, setModelObject
getRegionMarkup, newMarkupSourcingStrategy
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSession
add, addDequeuedComponent, addOrReplace, autoAdd, canDequeueTag, contains, dequeue, dequeue, dequeuePreamble, findChildComponent, findComponentToDequeue, get, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, onAfterRenderChildren, onComponentTagBody, onRender, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, swap, toString, toString, visitChildren, visitChildren, visitChildren, visitChildren
add, addStateChange, afterRender, beforeRender, canCallListenerInterface, canCallListenerInterfaceAfterExpiry, 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, getMetaData, 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, internalPrepareForRender, internalRenderComponent, internalRenderHead, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isRendering, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, onAfterRender, onBeforeRender, onComponentTag, onConfigure, onEvent, onModelChanging, onReAdd, onRemove, prepareForRender, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, renderHead, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setRequestFlag, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, success, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, visitParents, warn, wrap
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
forEach, spliterator
public InputDialog(String id, String title, String label)
id
- the markupId, an html div suffice to host a dialog.title
- the title of the dialoglabel
- text that will be displayed in front of the text field.public InputDialog(String id, org.apache.wicket.model.IModel<String> title, org.apache.wicket.model.IModel<String> label)
id
- the markupId, an html div suffice to host a dialog.title
- the title of the dialoglabel
- text that will be displayed in front of the text field.public InputDialog(String id, String title, String label, org.apache.wicket.model.IModel<T> model)
id
- the markupId, an html div suffice to host a dialog.title
- the title of the dialoglabel
- text that will be displayed in front of the text field.model
- the model to be usedpublic InputDialog(String id, org.apache.wicket.model.IModel<String> title, org.apache.wicket.model.IModel<String> label, org.apache.wicket.model.IModel<T> model)
id
- the markupId, an html div suffice to host a dialog.title
- the title of the dialoglabel
- text that will be displayed in front of the text field.model
- the model to be usedprotected void onInitialize()
onInitialize
in class AbstractFormDialog<T extends Serializable>
protected void onOpen(org.apache.wicket.core.request.handler.IPartialPageRequestHandler handler)
AbstractDialog
onOpen
in class AbstractDialog<T extends Serializable>
handler
- the IPartialPageRequestHandler
public final void onError(org.apache.wicket.ajax.AjaxRequestTarget target)
AbstractFormDialog
onError
in class AbstractFormDialog<T extends Serializable>
target
- the AjaxRequestTarget
protected void onDetach()
onDetach
in class AbstractDialog<T extends Serializable>
@Deprecated public org.apache.wicket.model.IModel<String> getLabel()
@Deprecated public void setLabel(org.apache.wicket.model.IModel<String> label)
label
- the dialog's labelpublic org.apache.wicket.markup.html.form.Form<?> getForm()
AbstractFormDialog
getForm
in class AbstractFormDialog<T extends Serializable>
public boolean isRequired()
public boolean isResizable()
AbstractDialog
isResizable
in class AbstractDialog<T extends Serializable>
protected List<DialogButton> getButtons()
AbstractDialog
getButtons
in class AbstractDialog<T extends Serializable>
AbstractDialog.btnOk
by defaultpublic DialogButton getSubmitButton()
AbstractFormDialog
AbstractDialog.getButtons()
getSubmitButton
in class AbstractFormDialog<T extends Serializable>
protected org.apache.wicket.Component newLabel(String id, org.apache.wicket.model.IModel<String> model)
Component
that will be used as a label in the dialog.id
- the markup idmodel
- the label IModel
protected org.apache.wicket.markup.html.form.FormComponent<T> newTextField(String id, org.apache.wicket.model.IModel<T> model)
FormComponent
that will be used as an input.IValidator
or different input type, e.g. NumberTextField
or PasswordField
.id
- the markup idmodel
- the IModel
FormComponent
Copyright © 2017 7thWeb. All rights reserved.