com.googlecode.wicket.jquery.ui.widget.dialog
Class InputDialog<T extends Serializable>

java.lang.Object
  extended by org.apache.wicket.Component
      extended by org.apache.wicket.MarkupContainer
          extended by org.apache.wicket.markup.html.WebMarkupContainer
              extended by org.apache.wicket.markup.html.panel.Panel
                  extended by com.googlecode.wicket.jquery.core.JQueryPanel
                      extended by com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog<T>
                          extended by com.googlecode.wicket.jquery.ui.widget.dialog.AbstractFormDialog<T>
                              extended by com.googlecode.wicket.jquery.ui.widget.dialog.InputDialog<T>
Type Parameters:
T - the type of the model object of the RequiredTextField
All Implemented Interfaces:
IJQueryWidget, Serializable, Iterable<org.apache.wicket.Component>, org.apache.wicket.event.IEventSink, org.apache.wicket.event.IEventSource, org.apache.wicket.IConverterLocator, 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

public abstract class InputDialog<T extends Serializable>
extends AbstractFormDialog<T>

Provides a modal dialog box that ask an input to the user

Author:
Sebastien Briquet - sebfz1
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class com.googlecode.wicket.jquery.ui.widget.dialog.AbstractFormDialog
AbstractFormDialog.DialogFormSubmitter, AbstractFormDialog.FormButtonAjaxBehavior
 
Nested classes/interfaces inherited from interface com.googlecode.wicket.jquery.core.IJQueryWidget
IJQueryWidget.JQueryWidget
 
Field Summary
 
Fields inherited from class com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
LBL_CANCEL, LBL_CLOSE, LBL_NO, LBL_OK, LBL_SUBMIT, LBL_YES
 
Fields inherited from class com.googlecode.wicket.jquery.core.JQueryPanel
options
 
Fields inherited from class org.apache.wicket.markup.html.panel.Panel
PANEL
 
Fields inherited from class org.apache.wicket.Component
ENABLE, FLAG_INITIALIZED, FLAG_REMOVING_FROM_HIERARCHY, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER
 
Constructor Summary
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)
           
 
Method Summary
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()
          Sets the text that will be displayed in front of the text field.
protected  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 isResizable()
          Gets the resizable flag
 void onError(org.apache.wicket.ajax.AjaxRequestTarget target)
          Triggered after Form.onError() (when the form processing has error(s))
protected  void onOpen(org.apache.wicket.ajax.AjaxRequestTarget target)
          Triggered when the dialog opens
 void setLabel(org.apache.wicket.model.IModel<String> label)
          Sets the text that will be displayed in front of the text field.
 
Methods inherited from class com.googlecode.wicket.jquery.ui.widget.dialog.AbstractFormDialog
getDefaultFormProcessing, getForm, newButtonAjaxBehavior, onClose, onSubmit
 
Methods inherited from class com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
close, findButton, getModel, getModelObject, getTitle, getWidth, isDefaultCloseEventEnabled, isModal, newWidgetBehavior, onClick, onConfigure, onInitialize, open, setModelObject, setTitle
 
Methods inherited from class org.apache.wicket.markup.html.panel.Panel
newMarkupSourcingStrategy
 
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getWebPage, getWebRequest, getWebResponse, getWebSession
 
Methods inherited from class org.apache.wicket.MarkupContainer
add, addOrReplace, autoAdd, contains, get, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, internalAdd, internalInitialize, iterator, iterator, onAfterRenderChildren, onComponentTagBody, onRender, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, swap, toString, toString, visitChildren, visitChildren, visitChildren, visitChildren
 
Methods inherited from class org.apache.wicket.Component
add, addStateChange, afterRender, beforeRender, canCallListenerInterface, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, clearOriginalDestination, configure, continueToOriginalDestination, 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, getModelComparator, 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, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, onAfterRender, onBeforeRender, onComponentTag, onConfigure, onDetach, onEvent, onModelChanged, onModelChanging, onRemove, prepareForRender, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

InputDialog

public InputDialog(String id,
                   String title,
                   String label)
Constructor supplying a new default model.

Parameters:
id - the markupId, an html div suffice to host a dialog.
title - the title of the dialog
label - text that will be displayed in front of the text field.

InputDialog

public InputDialog(String id,
                   org.apache.wicket.model.IModel<String> title,
                   org.apache.wicket.model.IModel<String> label)
Constructor supplying a new default model.

Parameters:
id - the markupId, an html div suffice to host a dialog.
title - the title of the dialog
label - text that will be displayed in front of the text field.

InputDialog

public InputDialog(String id,
                   String title,
                   String label,
                   org.apache.wicket.model.IModel<T> model)
Parameters:
id - the markupId, an html div suffice to host a dialog.
title - the title of the dialog
label - text that will be displayed in front of the text field.
model - the model to be used

InputDialog

public InputDialog(String id,
                   org.apache.wicket.model.IModel<String> title,
                   org.apache.wicket.model.IModel<String> label,
                   org.apache.wicket.model.IModel<T> model)
Parameters:
id - the markupId, an html div suffice to host a dialog.
title - the title of the dialog
label - text that will be displayed in front of the text field.
model - the model to be used
Method Detail

getLabel

public org.apache.wicket.model.IModel<String> getLabel()
Sets the text that will be displayed in front of the text field.

Returns:
the dialog's label

setLabel

public void setLabel(org.apache.wicket.model.IModel<String> label)
Sets the text that will be displayed in front of the text field.

Parameters:
label - the dialog's label

getForm

public org.apache.wicket.markup.html.form.Form<?> getForm()
Description copied from class: AbstractFormDialog
Gets the form to be validated by this dialog.
Warning, the onSubmit and the onError are being delegated to this dialog. However, it does not prevent the use of Form#onSubmit nor Form#onError

Specified by:
getForm in class AbstractFormDialog<T extends Serializable>
Returns:
the form

isResizable

public boolean isResizable()
Description copied from class: AbstractDialog
Gets the resizable flag

Overrides:
isResizable in class AbstractDialog<T extends Serializable>
Returns:
false by default

getButtons

protected List<DialogButton> getButtons()
Description copied from class: AbstractDialog
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.

Overrides:
getButtons in class AbstractDialog<T extends Serializable>
Returns:
AbstractDialog.btnOk by default

getSubmitButton

protected DialogButton getSubmitButton()
Description copied from class: AbstractFormDialog
Gets the button that is in charge to submit the form.
It should be in the list of buttons returned by AbstractDialog.getButtons()

Specified by:
getSubmitButton in class AbstractFormDialog<T extends Serializable>
Returns:
the submit button

onOpen

protected void onOpen(org.apache.wicket.ajax.AjaxRequestTarget target)
Description copied from class: AbstractDialog
Triggered when the dialog opens

Overrides:
onOpen in class AbstractDialog<T extends Serializable>
Parameters:
target - the AjaxRequestTarget

onError

public final void onError(org.apache.wicket.ajax.AjaxRequestTarget target)
Description copied from class: AbstractFormDialog
Triggered after Form.onError() (when the form processing has error(s))

Specified by:
onError in class AbstractFormDialog<T extends Serializable>


Copyright © 2013 7thWeb. All Rights Reserved.