org.ujorm.wicket.component.toolbar
Class AbstractToolbar<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<U>
                      extended by org.ujorm.wicket.component.toolbar.AbstractToolbar<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 abstract class AbstractToolbar<U extends Ujo>
extends org.apache.wicket.markup.html.panel.GenericPanel<U>

The common Toolbar panel

Author:
Pavel Ponec
See Also:
Serialized Form

Field Summary
protected static org.apache.wicket.util.time.Duration DEFAULT_DELAY
          Delay for searching fields is 400 [ms] by default
 
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
AbstractToolbar(String id)
           
 
Method Summary
protected abstract  void buildCriterion()
          Modify internal Criteiron
protected  org.apache.wicket.ajax.AjaxEventBehavior createChangeBehavior(org.apache.wicket.markup.html.form.FormComponent field)
          Create an Updating Behavior with "keyup" event
protected  org.apache.wicket.markup.html.form.TextField createSearchFiled(String componentId)
          Create TextFiled, add 'placeholder', assign Behaviour and set an OutputMarkupId.
protected  org.apache.wicket.markup.html.form.TextField createSearchFiled(String componentId, String placeholderKey)
          Create TextFiled, add 'placeholder', assign Behaviour and set an OutputMarkupId.
 org.apache.wicket.model.IModel<org.ujorm.criterion.Criterion<U>> getCriterion()
          Returns a Criterion model for the OrmUjo table, for example all active hotels:
 String getDefaultActionName()
          Default action name is CommonActions.FILTER
 void onInitialize()
          Buid a default criterion.
 
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

DEFAULT_DELAY

protected static final org.apache.wicket.util.time.Duration DEFAULT_DELAY
Delay for searching fields is 400 [ms] by default

Constructor Detail

AbstractToolbar

public AbstractToolbar(String id)
Method Detail

onInitialize

public void onInitialize()
Buid a default criterion.

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

createSearchFiled

protected org.apache.wicket.markup.html.form.TextField createSearchFiled(String componentId)
Create TextFiled, add 'placeholder', assign Behaviour and set an OutputMarkupId.

Parameters:
componentId - Component ID
placeholderKey - Localization key for a Placeholder
Returns:
TextField for searching

createSearchFiled

protected org.apache.wicket.markup.html.form.TextField createSearchFiled(String componentId,
                                                                         String placeholderKey)
Create TextFiled, add 'placeholder', assign Behaviour and set an OutputMarkupId.

Parameters:
componentId - Component ID
placeholderKey - Localization key for a Placeholder
Returns:
TextField for searching

getCriterion

public org.apache.wicket.model.IModel<org.ujorm.criterion.Criterion<U>> getCriterion()
Returns a Criterion model for the OrmUjo table, for example all active hotels:
Hotel.ACTIVE.whereEq(true)


buildCriterion

protected abstract void buildCriterion()
Modify internal Criteiron


createChangeBehavior

protected org.apache.wicket.ajax.AjaxEventBehavior createChangeBehavior(org.apache.wicket.markup.html.form.FormComponent field)
Create an Updating Behavior with "keyup" event

Parameters:
field - Field is not used by default, however it can be a switch for different results for example.
Returns:

getDefaultActionName

public String getDefaultActionName()
Default action name is CommonActions.FILTER



Copyright © 2014. All Rights Reserved.