com.inmethod.grid.column.editable
Class DateTextFieldPanel<M,I,S>

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 com.inmethod.grid.column.editable.EditableCellPanel<M,I,Date,S>
                      extended by com.inmethod.grid.column.editable.DateTextFieldPanel<M,I,S>
All Implemented Interfaces:
Serializable, Iterable<Component>, IEventSink, IEventSource, IConverterLocator, IHeaderContributor, IRequestableComponent, IHierarchical<Component>, IClusterable

public class DateTextFieldPanel<M,I,S>
extends EditableCellPanel<M,I,Date,S>

Backing Panel for EditableDateColumn Panel with a DateTextField that updates the property of the row immediately after user leaves the field. Based on (Read: Copy-Paste Modify) EditablePropertyColumn

Author:
Tom Burton
See Also:
Serialized Form

Nested Class Summary
protected static class DateTextFieldPanel.DefaultDateTextField
           
 
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
DateTextFieldPanel(String id, IModel<Date> date, IModel<I> rowModel, AbstractColumn<M,I,S> column, DateConverter dc)
          Constructor
 
Method Summary
 FormComponent<Date> getEditComponent()
           
protected  DateTextField newDateTextField(String id, IModel<Date> date, DateConverter dc)
          newDateTextField
 
Methods inherited from class com.inmethod.grid.column.editable.EditableCellPanel
getColumn, getDefaultRowModel, isFocusTextField, isVisible, onBeforeRender
 
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, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, onAfterRender, 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

DateTextFieldPanel

public DateTextFieldPanel(String id,
                          IModel<Date> date,
                          IModel<I> rowModel,
                          AbstractColumn<M,I,S> column,
                          DateConverter dc)
Constructor

Parameters:
id - component id
date - date for the field
rowModel - date for the data row
column - column to which this panel belongs
dc - Converter for the data to display
Method Detail

newDateTextField

protected DateTextField newDateTextField(String id,
                                         IModel<Date> date,
                                         DateConverter dc)
newDateTextField

Parameters:
id - component Id
date - date of the field to be edited
dc - DateConverter
Returns:
DateTextField
See Also:
DateTextField#DateTextField(String, IModel, DateConverter)

getEditComponent

public FormComponent<Date> getEditComponent()
Specified by:
getEditComponent in class EditableCellPanel<M,I,Date,S>


Copyright © 2007–2014 inMethod s.r.o.. All rights reserved.