org.ujorm.wicket.component.dialog.domestic
Class AbstractDialogPane<T>

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 org.apache.wicket.markup.html.panel.GenericPanel<T>
                      extended by org.ujorm.wicket.component.dialog.domestic.AbstractDialogPane<T>
All Implemented Interfaces:
Serializable, Iterable<org.apache.wicket.Component>, org.apache.wicket.event.IEventSink, org.apache.wicket.event.IEventSource, org.apache.wicket.IConverterLocator, org.apache.wicket.IGenericComponent<T>, 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:
EntityDialogPane, MessageDialogPane

public abstract class AbstractDialogPane<T>
extends org.apache.wicket.markup.html.panel.GenericPanel<T>

Abstract Message Dialog Content

Author:
Pavel Ponec
See Also:
Serialized Form

Field Summary
protected static String ACTION_BUTTON_ID
           
protected  boolean autoClose
          Dialog autoclose request
protected static String BUTTON_PREFIX
           
protected static String CANCEL_BUTTON_ID
           
protected  org.apache.wicket.markup.html.form.Form<?> form
          Dialog form
protected  org.apache.wicket.extensions.ajax.markup.html.modal.ModalWindow modalWindow
          Dialog modal window
protected  org.apache.wicket.markup.repeater.RepeatingView repeater
          Dialog repeater
protected static String REPEATER_ID
           
 
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
AbstractDialogPane(org.apache.wicket.extensions.ajax.markup.html.modal.ModalWindow modalWindow, org.apache.wicket.model.IModel<? super T> model, boolean autoClose)
           
 
Method Summary
protected  void closeForm(org.apache.wicket.ajax.AjaxRequestTarget target, org.apache.wicket.markup.html.form.Form<?> form)
          Close action
protected  org.apache.wicket.ajax.markup.html.form.AjaxButton createActionButton(String id, String propertyName)
          Vytvoří textfield pro aktuání model
protected  org.apache.wicket.ajax.markup.html.form.AjaxButton createCancelButton(String id, String propertyName)
          Vytvoří textfield pro aktuání model
 String getAction()
          Action code
 T getBaseModelObject()
          Returns a base model object / entity
protected  org.apache.wicket.model.IModel<String> getButtonModel(String propertyName)
          Get Save button key key
 org.apache.wicket.extensions.ajax.markup.html.modal.ModalWindow getModalWindow()
          Returns modal WIndow
protected  void onInitialize()
          Initialization
 void setAction(String action)
          Action code
protected abstract  void setFeedback(org.apache.wicket.model.IModel<String> message)
          Show an common feedback message
protected  void setFeedback(Throwable e)
          Show an emergency message
 void show(org.apache.wicket.ajax.AjaxRequestTarget target, org.apache.wicket.model.IModel<String> title, org.apache.wicket.model.IModel<T> body)
          Show dialog and assign a data from domain object
 void show(org.apache.wicket.ajax.AjaxRequestTarget target, org.apache.wicket.model.IModel<String> title, org.apache.wicket.model.IModel<T> body, String actionButtonProperty)
          Show dialog and assign a data from domain object
 void show(org.apache.wicket.ajax.AjaxRequestTarget target, org.apache.wicket.model.IModel<T> body)
          Show dialog and assign a data from domain object
 void show(UjoEvent<T> event, org.apache.wicket.model.IModel<String> title)
          Show dialog and assign a data from domain object
 void show(UjoEvent<T> event, org.apache.wicket.model.IModel<String> title, String actionButtonProperty)
          Show dialog and assign a data from domain object
 
Methods inherited from class org.apache.wicket.markup.html.panel.GenericPanel
getModel, getModelObject, setModel, setModelObject
 
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
 

Field Detail

BUTTON_PREFIX

protected static final String BUTTON_PREFIX
See Also:
Constant Field Values

ACTION_BUTTON_ID

protected static final String ACTION_BUTTON_ID
See Also:
Constant Field Values

CANCEL_BUTTON_ID

protected static final String CANCEL_BUTTON_ID
See Also:
Constant Field Values

REPEATER_ID

protected static final String REPEATER_ID
See Also:
Constant Field Values

form

protected final org.apache.wicket.markup.html.form.Form<?> form
Dialog form


modalWindow

protected final org.apache.wicket.extensions.ajax.markup.html.modal.ModalWindow modalWindow
Dialog modal window


repeater

protected final org.apache.wicket.markup.repeater.RepeatingView repeater
Dialog repeater


autoClose

protected final boolean autoClose
Dialog autoclose request

Constructor Detail

AbstractDialogPane

public AbstractDialogPane(org.apache.wicket.extensions.ajax.markup.html.modal.ModalWindow modalWindow,
                          org.apache.wicket.model.IModel<? super T> model,
                          boolean autoClose)
Method Detail

onInitialize

protected void onInitialize()
Initialization

Overrides:
onInitialize in class org.apache.wicket.Component

getAction

public String getAction()
Action code


setAction

public void setAction(String action)
Action code


getBaseModelObject

public T getBaseModelObject()
Returns a base model object / entity


createActionButton

protected org.apache.wicket.ajax.markup.html.form.AjaxButton createActionButton(String id,
                                                                                String propertyName)
Vytvoří textfield pro aktuání model


createCancelButton

protected org.apache.wicket.ajax.markup.html.form.AjaxButton createCancelButton(String id,
                                                                                String propertyName)
Vytvoří textfield pro aktuání model


closeForm

protected void closeForm(org.apache.wicket.ajax.AjaxRequestTarget target,
                         org.apache.wicket.markup.html.form.Form<?> form)
Close action


setFeedback

protected void setFeedback(Throwable e)
Show an emergency message


setFeedback

protected abstract void setFeedback(org.apache.wicket.model.IModel<String> message)
Show an common feedback message

Parameters:
message - The null value clears the message.

show

public void show(org.apache.wicket.ajax.AjaxRequestTarget target,
                 org.apache.wicket.model.IModel<T> body)
Show dialog and assign a data from domain object

Parameters:
domain - Domain object
target - target

show

public void show(UjoEvent<T> event,
                 org.apache.wicket.model.IModel<String> title)
Show dialog and assign a data from domain object

Parameters:
domain - Domain object
target - target

show

public void show(UjoEvent<T> event,
                 org.apache.wicket.model.IModel<String> title,
                 String actionButtonProperty)
Show dialog and assign a data from domain object

Parameters:
domain - Domain object
target - target

show

public void show(org.apache.wicket.ajax.AjaxRequestTarget target,
                 org.apache.wicket.model.IModel<String> title,
                 org.apache.wicket.model.IModel<T> body)
Show dialog and assign a data from domain object

Parameters:
domain - Domain object
title - Window title
target - target

show

public void show(org.apache.wicket.ajax.AjaxRequestTarget target,
                 org.apache.wicket.model.IModel<String> title,
                 org.apache.wicket.model.IModel<T> body,
                 String actionButtonProperty)
Show dialog and assign a data from domain object

Parameters:
title - Dialog title
body - Dialog body as a default mode
actionButtonProperty - Action button key
target - Target

getModalWindow

public org.apache.wicket.extensions.ajax.markup.html.modal.ModalWindow getModalWindow()
Returns modal WIndow


getButtonModel

protected org.apache.wicket.model.IModel<String> getButtonModel(String propertyName)
Get Save button key key



Copyright © 2014. All Rights Reserved.