All Implemented Interfaces:
Serializable, Iterable<Component>, IEventSink, IEventSource, IFeedbackContributor, IConverterLocator, IGenericComponent<T,FormComponent<T>>, IMetadataContext<Serializable,Component>, IQueueRegion, IFormModelUpdateListener, IFormVisitorParticipant, ILabelProvider<String>, IHeaderContributor, IRequestableComponent, IHierarchical<Component>, IClusterable

public abstract class AbstractTempusDominusWithIcon<T> extends FormComponentPanel<T>
Tempus-dominus with calendar icon.
See Also:
  • Constructor Details

    • AbstractTempusDominusWithIcon

      public AbstractTempusDominusWithIcon(String markupId, TempusDominusConfig config)
      Construct.
      Parameters:
      markupId - markup id
      config - DateTimePicker config
    • AbstractTempusDominusWithIcon

      public AbstractTempusDominusWithIcon(String markupId, IModel<T> model, TempusDominusConfig config)
      Construct.
      Parameters:
      markupId - markup id
      model - model
      config - DateTimePicker config
  • Method Details

    • convertInput

      public void convertInput()
      Overrides:
      convertInput in class FormComponent<T>
    • onInitialize

      protected void onInitialize()
      Overrides:
      onInitialize in class MarkupContainer
    • with

      use specified config
      Parameters:
      config - config to use
      Returns:
      current instance
    • getConfig

      public TempusDominusConfig getConfig()
      get current config for tweaking
      Returns:
      current config
    • newInput

      protected abstract FormComponent<T> newInput(String wicketId, String dateFormat)
      Parameters:
      wicketId - wicket id
      dateFormat - datetime format
      Returns:
      new input text field
    • newIconContainer

      protected MarkupContainer newIconContainer(String wicketId)
      Creates new container for icon.
      Parameters:
      wicketId - wicket component id
      Returns:
      container for icon component
    • newIcon

      protected Component newIcon(String wicketId)
      Parameters:
      wicketId - wicket id
      Returns:
      icon component
    • newIconType

      protected de.agilecoders.wicket.core.markup.html.bootstrap.image.IconType newIconType()
      Returns:
      icon type
    • setLabel

      public FormComponent<T> setLabel(IModel<String> labelModel)
      Overrides:
      setLabel in class FormComponent<T>