org.ujorm.wicket.component.toolbar
Class InsertToolbar<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.extensions.markup.html.repeater.data.table.AbstractToolbar
                      extended by org.ujorm.wicket.component.toolbar.InsertToolbar<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.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 InsertToolbar<U extends Ujo>
extends org.apache.wicket.extensions.markup.html.repeater.data.table.AbstractToolbar

The common action Toolbar for an insert

Author:
Pavel Ponec
See Also:
Serialized Form

Field Summary
 
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
InsertToolbar(org.apache.wicket.extensions.markup.html.repeater.data.table.DataTable dataTable, Class<U> domainType)
          Constructor with a default action name CommonActions.UPDATE
InsertToolbar(org.apache.wicket.extensions.markup.html.repeater.data.table.DataTable dataTable, Class<U> domainType, String actionName)
          Constructor
 
Method Summary
protected  org.apache.wicket.markup.html.basic.Label createLabel(String id)
          Create a Label compoment
protected  org.apache.wicket.ajax.markup.html.AjaxLink createLink(String action)
          Create action Link and registre an event on the click
 Class<U> getDomainType()
          The type of a domain object
protected  U newTypeInstance()
          Return an instance of the type
protected  void onLinkClick(org.apache.wicket.ajax.AjaxRequestTarget target, String action)
          Default implementation on Link click
 
Methods inherited from class org.apache.wicket.extensions.markup.html.repeater.data.table.AbstractToolbar
getTable
 
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, onInitialize, 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

InsertToolbar

public InsertToolbar(org.apache.wicket.extensions.markup.html.repeater.data.table.DataTable dataTable,
                     Class<U> domainType)
Constructor with a default action name CommonActions.UPDATE

Parameters:
dataTable - DataTable
domainType - Type of the domain object

InsertToolbar

public InsertToolbar(org.apache.wicket.extensions.markup.html.repeater.data.table.DataTable dataTable,
                     Class<U> domainType,
                     String actionName)
Constructor

Parameters:
dataTable - DataTable
domainType - Type of the domain object
Method Detail

createLink

protected org.apache.wicket.ajax.markup.html.AjaxLink createLink(String action)
Create action Link and registre an event on the click


onLinkClick

protected void onLinkClick(org.apache.wicket.ajax.AjaxRequestTarget target,
                           String action)
Default implementation on Link click

Parameters:
target - AJAX target
action - Action name

createLabel

protected org.apache.wicket.markup.html.basic.Label createLabel(String id)
Create a Label compoment


newTypeInstance

protected U newTypeInstance()
                                 throws IllegalStateException
Return an instance of the type

Throws:
IllegalStateException

getDomainType

public Class<U> getDomainType()
The type of a domain object



Copyright © 2015. All Rights Reserved.