Class Window<T>
- java.lang.Object
-
- org.apache.wicket.Component
-
- org.apache.wicket.MarkupContainer
-
- org.apache.wicket.markup.html.WebMarkupContainer
-
- org.apache.wicket.markup.html.panel.Panel
-
- org.apache.wicket.markup.html.panel.GenericPanel<T>
-
- com.googlecode.wicket.kendo.ui.widget.window.AbstractWindow<T>
-
- com.googlecode.wicket.kendo.ui.widget.window.Window<T>
-
- Type Parameters:
T
- the model object type
- All Implemented Interfaces:
com.googlecode.wicket.jquery.core.IJQueryWidget
,IWindowListener
,Serializable
,Iterable<org.apache.wicket.Component>
,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.panel.GenericPanel<T>>
,org.apache.wicket.IMetadataContext<Serializable,org.apache.wicket.Component>
,org.apache.wicket.IQueueRegion
,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
- Direct Known Subclasses:
FormWindow
,MessageWindow
public abstract class Window<T> extends AbstractWindow<T>
Default implementation forAbstractWindow
that provides a set ofWindowButton
s
and events such asonSubmit(AjaxRequestTarget, WindowButton)
,onError(AjaxRequestTarget, WindowButton)
andonAfterSubmit(AjaxRequestTarget, WindowButton)
The window is automatically closedonAfterSubmit(AjaxRequestTarget, WindowButton)
- Author:
- Sebastien Briquet - sebfz1
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static String
CANCEL
static String
CLOSE
static org.apache.wicket.model.IModel<String>
LBL_CANCEL
static org.apache.wicket.model.IModel<String>
LBL_CLOSE
static org.apache.wicket.model.IModel<String>
LBL_NO
static org.apache.wicket.model.IModel<String>
LBL_OK
static org.apache.wicket.model.IModel<String>
LBL_SUBMIT
static org.apache.wicket.model.IModel<String>
LBL_YES
static String
NO
static String
OK
static String
SUBMIT
static String
YES
-
Fields inherited from class com.googlecode.wicket.kendo.ui.widget.window.AbstractWindow
ACTION_CLOSE, ACTION_CUSTOM, ACTION_MAXIMIZE, ACTION_MINIMIZE, ACTION_PIN, ACTION_REFRESH
-
-
Constructor Summary
Constructors Constructor Description Window(String id, String title, WindowButtons buttons)
ConstructorWindow(String id, String title, List<WindowButton> buttons)
ConstructorWindow(String id, String title, org.apache.wicket.model.IModel<T> model, WindowButtons buttons)
ConstructorWindow(String id, String title, org.apache.wicket.model.IModel<T> model, List<WindowButton> buttons)
ConstructorWindow(String id, org.apache.wicket.model.IModel<String> title, WindowButtons buttons)
ConstructorWindow(String id, org.apache.wicket.model.IModel<String> title, List<WindowButton> buttons)
ConstructorWindow(String id, org.apache.wicket.model.IModel<String> title, org.apache.wicket.model.IModel<T> model, WindowButtons buttons)
ConstructorWindow(String id, org.apache.wicket.model.IModel<String> title, org.apache.wicket.model.IModel<T> model, List<WindowButton> buttons)
Constructor
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected List<WindowButton>
getButtons()
Gets the list ofWindowButton
s
This method an be overridden to provide a behavioral helper for instanceprotected abstract org.apache.wicket.markup.html.form.Form<?>
getForm()
Gets theForm
that should be submitted and validatedprotected WindowButtonPanel
newButtonPanel(String id, List<WindowButton> buttons)
Gets a newWindowButtonPanel
protected void
onAfterSubmit(org.apache.wicket.ajax.AjaxRequestTarget target, WindowButton button)
Triggered after the form is submitted, and the validation succeed
Closes the dialog by defaultprotected void
onError(org.apache.wicket.ajax.AjaxRequestTarget target, WindowButton button)
Triggered when the form is submitted, but the validation failedprotected void
onSubmit(org.apache.wicket.ajax.AjaxRequestTarget target, WindowButton button)
Triggered when the form is submitted, and the validation succeed-
Methods inherited from class com.googlecode.wicket.kendo.ui.widget.window.AbstractWindow
close, getTitle, getTitleModel, getWidth, isActionEventEnabled, isCentered, isCloseEventEnabled, isModal, isResizable, newWidgetBehavior, onAction, onBeforeRender, onClose, onConfigure, onInitialize, onOpen, open, setTitle, setTitle, setTitleModel, setTitleModel, widget
-
Methods inherited from class org.apache.wicket.markup.html.panel.Panel
getRegionMarkup, newMarkupSourcingStrategy
-
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, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, onComponentTagBody, onDetach, 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, getSession, getSizeInBytes, getStatelessHint, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalOnModelChanged, internalRenderComponent, internalRenderHead, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isInitialized, isRenderAllowed, isRendering, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, onAfterRender, onBeforeRender, onComponentTag, onConfigure, onEvent, onModelChanged, onModelChanging, onReAdd, onRemove, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, renderPart, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, 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
-
-
-
-
Field Detail
-
OK
public static final String OK
- See Also:
- Constant Field Values
-
NO
public static final String NO
- See Also:
- Constant Field Values
-
YES
public static final String YES
- See Also:
- Constant Field Values
-
CLOSE
public static final String CLOSE
- See Also:
- Constant Field Values
-
CANCEL
public static final String CANCEL
- See Also:
- Constant Field Values
-
SUBMIT
public static final String SUBMIT
- See Also:
- Constant Field Values
-
LBL_OK
public static final org.apache.wicket.model.IModel<String> LBL_OK
-
LBL_NO
public static final org.apache.wicket.model.IModel<String> LBL_NO
-
LBL_YES
public static final org.apache.wicket.model.IModel<String> LBL_YES
-
LBL_CLOSE
public static final org.apache.wicket.model.IModel<String> LBL_CLOSE
-
LBL_CANCEL
public static final org.apache.wicket.model.IModel<String> LBL_CANCEL
-
LBL_SUBMIT
public static final org.apache.wicket.model.IModel<String> LBL_SUBMIT
-
-
Constructor Detail
-
Window
public Window(String id, String title, WindowButtons buttons)
Constructor- Parameters:
id
- the markup id, an html div suffice to host a window.title
- the title of the windowbuttons
- the set of predefined buttons
-
Window
public Window(String id, String title, List<WindowButton> buttons)
Constructor- Parameters:
id
- the markup id, an html div suffice to host a window.title
- the title of the windowbuttons
- the list ofWindowButton
-
Window
public Window(String id, org.apache.wicket.model.IModel<String> title, WindowButtons buttons)
Constructor- Parameters:
id
- the markup id, an html div suffice to host a window.title
- the title of the windowbuttons
- the set of predefined buttons
-
Window
public Window(String id, org.apache.wicket.model.IModel<String> title, List<WindowButton> buttons)
Constructor- Parameters:
id
- the markup id, an html div suffice to host a window.title
- the title of the windowbuttons
- the list ofWindowButton
-
Window
public Window(String id, String title, org.apache.wicket.model.IModel<T> model, WindowButtons buttons)
Constructor- Parameters:
id
- the markup id, an html div suffice to host a window.title
- the title of the windowmodel
- the model to be used in the window.buttons
- the set of predefined buttons
-
Window
public Window(String id, String title, org.apache.wicket.model.IModel<T> model, List<WindowButton> buttons)
Constructor- Parameters:
id
- the markup id, an html div suffice to host a window.title
- the title of the windowmodel
- the model to be used in the window.buttons
- the list ofWindowButton
-
Window
public Window(String id, org.apache.wicket.model.IModel<String> title, org.apache.wicket.model.IModel<T> model, WindowButtons buttons)
Constructor- Parameters:
id
- the markup id, an html div suffice to host a window.title
- the title of the windowmodel
- the model to be used in the window.buttons
- the set of predefined buttons
-
Window
public Window(String id, org.apache.wicket.model.IModel<String> title, org.apache.wicket.model.IModel<T> model, List<WindowButton> buttons)
Constructor- Parameters:
id
- the markup id, an html div suffice to host a window.title
- the title of the windowmodel
- the model to be used in the window.buttons
- the list ofWindowButton
-
-
Method Detail
-
getForm
protected abstract org.apache.wicket.markup.html.form.Form<?> getForm()
Gets theForm
that should be submitted and validated- Returns:
- the
Form
-
getButtons
protected List<WindowButton> getButtons()
Gets the list ofWindowButton
s
This method an be overridden to provide a behavioral helper for instance- Returns:
- the list of
WindowButton
s
- See Also:
WindowButtonUtils.setDefaultFormProcessing(WindowButtons, boolean)
-
onError
protected void onError(org.apache.wicket.ajax.AjaxRequestTarget target, WindowButton button)
Triggered when the form is submitted, but the validation failed- Parameters:
target
- theAjaxRequestTarget
button
- theWindowButton
-
onSubmit
protected void onSubmit(org.apache.wicket.ajax.AjaxRequestTarget target, WindowButton button)
Triggered when the form is submitted, and the validation succeed- Parameters:
target
- theAjaxRequestTarget
button
- theWindowButton
-
onAfterSubmit
protected void onAfterSubmit(org.apache.wicket.ajax.AjaxRequestTarget target, WindowButton button)
Triggered after the form is submitted, and the validation succeed
Closes the dialog by default- Parameters:
target
- theAjaxRequestTarget
button
- theWindowButton
-
newButtonPanel
protected WindowButtonPanel newButtonPanel(String id, List<WindowButton> buttons)
Gets a newWindowButtonPanel
- Parameters:
id
- the markup idbuttons
- the list ofWindowButton
- Returns:
- the new
WindowButtonPanel
-
-