org.ujorm.wicket.component.dialog.domestic
Class OfferDialogPane<T extends Ujo & 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 org.apache.wicket.markup.html.panel.GenericPanel<T>
                      extended by org.ujorm.wicket.component.dialog.domestic.AbstractDialogPane<T>
                          extended by org.ujorm.wicket.component.dialog.domestic.OfferDialogPane<T>
Type Parameters:
T - Ujo & Serializable
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

public class OfferDialogPane<T extends Ujo & Serializable>
extends AbstractDialogPane<T>

Offer Dialog Model

Author:
Pavel Ponec
See Also:
Serialized Form

Field Summary
protected  OfferModel<T> model
          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
OfferDialogPane(org.apache.wicket.extensions.ajax.markup.html.modal.ModalWindow modalWindow, OfferModel<T> model)
           
 
Method Summary
protected  void buildCriterion()
          Build a new criterion
protected  org.apache.wicket.ajax.markup.html.form.AjaxButton createActionButton(String id, String propertyName)
          Creates the default Confirmation button
 T getBaseModelObject()
          Try to find the first grid row
 AbstractDataProvider<T> getColumns()
          Get Table Data Provider
protected
<S> org.apache.wicket.extensions.markup.html.repeater.data.table.DataTable<T,S>
getTable()
          Get table component
 void onEvent(org.apache.wicket.event.IEvent<?> argEvent)
          Manage events
protected  void onInitialize()
          Initialization
 void reloadTable(org.apache.wicket.ajax.AjaxRequestTarget target)
          Refresh DataTable
protected  void setFeedback(org.apache.wicket.model.IModel<String> message)
          Deprecated.  
 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
 
Methods inherited from class org.ujorm.wicket.component.dialog.domestic.AbstractDialogPane
close, close, closeForm, createCancelButton, getAction, getButtonModel, getModalWindow, getTarget, 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, 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

model

protected final OfferModel<T extends Ujo & Serializable> model
Input fields provider

Constructor Detail

OfferDialogPane

public OfferDialogPane(org.apache.wicket.extensions.ajax.markup.html.modal.ModalWindow modalWindow,
                       OfferModel<T> model)
Method Detail

onInitialize

protected void onInitialize()
Description copied from class: AbstractDialogPane
Initialization

Overrides:
onInitialize in class AbstractDialogPane<T extends Ujo & Serializable>

getColumns

public AbstractDataProvider<T> getColumns()
Get Table Data Provider

Returns:

setFeedback

@Deprecated
protected void setFeedback(org.apache.wicket.model.IModel<String> message)
Deprecated. 

Feedback method is not supported

Specified by:
setFeedback in class AbstractDialogPane<T extends Ujo & Serializable>
Parameters:
message -

createActionButton

protected org.apache.wicket.ajax.markup.html.form.AjaxButton createActionButton(String id,
                                                                                String propertyName)
Creates the default Confirmation button

Overrides:
createActionButton in class AbstractDialogPane<T extends Ujo & Serializable>

getBaseModelObject

@Nullable
public T getBaseModelObject()
Try to find the first grid row

Overrides:
getBaseModelObject in class AbstractDialogPane<T extends Ujo & Serializable>

onEvent

public void onEvent(org.apache.wicket.event.IEvent<?> argEvent)
Manage events

Specified by:
onEvent in interface org.apache.wicket.event.IEventSink
Overrides:
onEvent in class org.apache.wicket.Component

buildCriterion

protected void buildCriterion()
Build a new criterion


reloadTable

public void reloadTable(@Nonnull
                        org.apache.wicket.ajax.AjaxRequestTarget target)
Refresh DataTable


getTable

protected <S> org.apache.wicket.extensions.markup.html.repeater.data.table.DataTable<T,S> getTable()
Get table component


show

public void show(@Nonnull
                 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

Overrides:
show in class AbstractDialogPane<T extends Ujo & Serializable>
Parameters:
body - Domain object
title - Window title
target - target


Copyright © 2015. All Rights Reserved.