org.ujorm.wicket.component.dialog.domestic
Class EntityDialogPane<U extends Ujo>

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<U>
                          extended by org.ujorm.wicket.component.dialog.domestic.EntityDialogPane<U>
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<U>, 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 class EntityDialogPane<U extends Ujo>
extends AbstractDialogPane<U>

Entity Dialog Content

Author:
Pavel Ponec
See Also:
Serialized Form

Field Summary
protected  FieldProvider<U> fields
          Input fields provider
 
Fields inherited from class org.ujorm.wicket.component.dialog.domestic.AbstractDialogPane
ACTION_BUTTON_ID, autoClose, BUTTON_PREFIX, CANCEL_BUTTON_ID, eventTarget, form, modalWindow, repeater, 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
EntityDialogPane(org.apache.wicket.extensions.ajax.markup.html.modal.ModalWindow modalWindow, org.apache.wicket.model.IModel<? super U> model)
          Constructor with an enabled autoClosing
EntityDialogPane(org.apache.wicket.extensions.ajax.markup.html.modal.ModalWindow modalWindow, org.apache.wicket.model.IModel<? super U> model, boolean autoClose)
          Common constructor
EntityDialogPane(org.apache.wicket.extensions.ajax.markup.html.modal.ModalWindow modalWindow, org.apache.wicket.model.IModel<? super U> model, FieldProviderFactory<U> fieldProviderFactory, boolean autoClose)
          Common constructor
 
Method Summary
 U getBaseModelObject()
          Returns a base model object / entity
 FieldProvider<U> getFields()
          Input fields provider
protected  void setFeedback(org.apache.wicket.model.IModel<String> message)
          Show an common feedback message
 void show(org.apache.wicket.ajax.AjaxRequestTarget target, org.apache.wicket.model.IModel<String> title, org.apache.wicket.model.IModel<U> body, String actionButtonProperty)
          Show dialog and assign a data from domain object
 
Methods inherited from class org.ujorm.wicket.component.dialog.domestic.AbstractDialogPane
close, close, closeForm, createActionButton, createCancelButton, getAction, getButtonModel, getModalWindow, getTarget, onInitialize, setAction, setFeedback, setTarget, show, show, show, show
 
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

fields

protected final FieldProvider<U extends Ujo> fields
Input fields provider

Constructor Detail

EntityDialogPane

public EntityDialogPane(org.apache.wicket.extensions.ajax.markup.html.modal.ModalWindow modalWindow,
                        org.apache.wicket.model.IModel<? super U> model)
Constructor with an enabled autoClosing


EntityDialogPane

public EntityDialogPane(org.apache.wicket.extensions.ajax.markup.html.modal.ModalWindow modalWindow,
                        org.apache.wicket.model.IModel<? super U> model,
                        boolean autoClose)
Common constructor


EntityDialogPane

public EntityDialogPane(org.apache.wicket.extensions.ajax.markup.html.modal.ModalWindow modalWindow,
                        org.apache.wicket.model.IModel<? super U> model,
                        FieldProviderFactory<U> fieldProviderFactory,
                        boolean autoClose)
Common constructor

Method Detail

getFields

public FieldProvider<U> getFields()
Input fields provider

See Also:
fields

show

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

Overrides:
show in class AbstractDialogPane<U extends Ujo>
Parameters:
title - Dialog title
body - Dialog body
actionButtonProperty - Action button key
target - Target

getBaseModelObject

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

Overrides:
getBaseModelObject in class AbstractDialogPane<U extends Ujo>

setFeedback

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

Specified by:
setFeedback in class AbstractDialogPane<U extends Ujo>
Parameters:
message - The null value clears the message.


Copyright © 2015. All Rights Reserved.