wicket.extensions.markup.html.repeater.data.table.filter
Class FilterForm

java.lang.Object
  extended bywicket.Component
      extended bywicket.MarkupContainer
          extended bywicket.markup.html.WebMarkupContainer
              extended bywicket.markup.html.form.Form
                  extended bywicket.extensions.markup.html.repeater.data.table.filter.FilterForm
All Implemented Interfaces:
wicket.markup.html.form.IFormSubmitListener, wicket.IRequestListener, java.io.Serializable

public class FilterForm
extends wicket.markup.html.form.Form

A form with filter-related special functionality for its form components.

Author:
igor
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class wicket.Component
wicket.Component.ComponentModelChange, wicket.Component.EnabledChange, wicket.Component.IVisitor, wicket.Component.VisibilityChange
 
Field Summary
 
Fields inherited from class wicket.markup.html.form.Form
METHOD_GET, METHOD_POST
 
Fields inherited from class wicket.Component
ENABLE, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED6, FLAG_RESERVED7, FLAG_RESERVED8, PATH_SEPARATOR, RENDER
 
Fields inherited from interface wicket.markup.html.form.IFormSubmitListener
INTERFACE
 
Constructor Summary
FilterForm(java.lang.String id, IFilterStateLocator locator)
           
 
Method Summary
 void enableFocusTracking(wicket.markup.html.form.FormComponent fc)
          Adds behavior to the form component to allow this form to keep track of the component's focus which will be restored after a form submit.
 java.lang.String getFocusTrackerFieldCssId()
           
 java.lang.String getFocusTrackingHandler(wicket.Component component)
          Returns the javascript focus handler necessary to notify the form of focus tracking changes on the component Useful when components want to participate in focus tracking but want to add the handler their own way.
 IFilterStateLocator getStateLocator()
           
 
Methods inherited from class wicket.markup.html.form.Form
add, appendDefaultButtonField, beforeUpdateFormComponentModels, clearInput, delegateSubmit, error, findSubmittingButton, getDefaultButton, getHiddenFieldId, getJavascriptId, getJsForInterfaceUrl, getMaxSize, getMethod, getValidatorKeyPrefix, getValuePersister, hasError, internalOnDetach, internalOnModelChanged, isSubmitted, isVersioned, loadPersistentFormComponentValues, markFormComponentsInvalid, markFormComponentsValid, onComponentTag, onComponentTagBody, onError, onFormSubmitted, onRender, onSubmit, process, removePersistentFormComponentValues, setDefaultButton, setMaxSize, setMultiPart, setVersioned, updateFormComponentModels, validate, validateFormValidator, visitFormComponents
 
Methods inherited from class wicket.markup.html.WebMarkupContainer
getMarkupType, getWebPage
 
Methods inherited from class wicket.MarkupContainer
add, autoAdd, contains, findMarkupStream, get, getAssociatedMarkupStream, getMarkupStream, internalAdd, internalAttach, internalDetach, isTransparentResolver, iterator, iterator, newMarkupResourceStream, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderComponentTagBody, replace, setMarkupStream, setModel, size, toString, toString, visitChildren, visitChildren
 
Methods inherited from class wicket.Component
add, addStateChange, checkComponentTag, checkComponentTagAttribute, continueToOriginalDestination, debug, detachBehaviors, detachModel, detachModels, error, exceptionMessage, fatal, findPage, findParent, findParentWithAssociatedMarkup, getApplication, getApplicationPages, getApplicationSettings, getBehaviors, getBehaviors, getClassRelativePath, getConverter, getEscapeModelStrings, getFeedbackMessage, getFlag, getFlag, getId, getLocale, getLocalizer, getMarkupAttributes, getMarkupId, getMetaData, getModel, getModelComparator, getModelObject, getModelObjectAsString, getOutputMarkupId, getPage, getPageFactory, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getResponse, getSession, getSizeInBytes, getString, getString, getString, getStyle, getVariation, hasErrorMessage, hasFeedbackMessage, info, initModel, internalOnAttach, isActionAuthorized, isAncestorOf, isBehaviorAccepted, isEnableAllowed, isEnabled, isHeadRendered, isIgnoreAttributeModifier, isRenderAllowed, isVisible, isVisibleInHierarchy, modelChanged, modelChanging, newPage, newPage, onAfterRender, onAttach, onBeforeRender, onBeginRequest, onDetach, onEndRequest, onModelChanged, onModelChanging, onRender, redirectToInterceptPage, remove, render, render, renderComponent, renderComponent, renderComponentTag, rendered, renderedBehaviors, renderHead, replaceComponentTagBody, replaceWith, resetHeadRendered, sameRootModel, sameRootModel, setAuto, setEnabled, setEscapeModelStrings, setFlag, setFlag, setIgnoreAttributeModifier, setMetaData, setModelObject, setOutputMarkupId, setRedirect, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVisible, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, warn
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FilterForm

public FilterForm(java.lang.String id,
                  IFilterStateLocator locator)
Parameters:
id - component id
locator - filter state locator
Method Detail

getFocusTrackerFieldCssId

public final java.lang.String getFocusTrackerFieldCssId()
Returns:
css id of the hidden form input that keeps track of the focused input field

getStateLocator

public final IFilterStateLocator getStateLocator()
Returns:
IFilterStateLocator passed to this form

enableFocusTracking

public final void enableFocusTracking(wicket.markup.html.form.FormComponent fc)
Adds behavior to the form component to allow this form to keep track of the component's focus which will be restored after a form submit.

Parameters:
fc - form component

getFocusTrackingHandler

public final java.lang.String getFocusTrackingHandler(wicket.Component component)
Returns the javascript focus handler necessary to notify the form of focus tracking changes on the component Useful when components want to participate in focus tracking but want to add the handler their own way. A unique css id is required on the form component for focus tracking to work.

Parameters:
component - component to
Returns:
the javascript focus handler necessary to notify the form of focus tracking changes on the component


Copyright © 2004-2008 Wicket developers. All Rights Reserved.