EN · DE · RU · FR · ES

#3280: JodaDateField.java

projectforge-wicket/src/main/java/org/projectforge/web/wicket/components/JodaDateField.java Tipo: Java · Rol: Componente · Fuente: projectforge-wicket/src/main/java/org/projectforge/web/wicket/components/JodaDateField.java 71 líneas · 31 código · 32 comentarios · 8 en blanco
Archivo de código fuente en projectforge-wicket/src/main/java/org/projectforge/web/wicket/components/JodaDateField.java que contiene código Java para la capa de Componente.

Estructura del código

Paquete: org.projectforge.web.wicket.components

Clases: JodaDateField

Extiende: TextField

Implementa: ITextFormatProvider

Métodos (1): getTextFormat

Campos (1): serialVersionUID

Importaciones: 6 paquetes

Código fuente (resumido)

package org.projectforge.web.wicket.components;

import org.apache.wicket.markup.html.form.AbstractTextComponent.ITextFormatProvider;
import org.apache.wicket.markup.html.form.TextField;
import org.apache.wicket.model.IModel;
import org.apache.wicket.util.convert.IConverter;
import org.joda.time.DateMidnight;
import org.projectforge.web.wicket.converter.JodaDateConverter;

/**
 * @author Kai Reinhard (k.reinhard@micromata.de)
 * 
 */
public class JodaDateField extends TextField<DateMidnight> implements ITextFormatProvider
{
  private static final long serialVersionUID = 6795639659992455936L;

  JodaDateConverter converter;

  public JodaDateField(final String id, final IModel<DateMidnight> model)
  {
    super(id, model);
    setType(DateMidnight.class);
  }

  /**
   * @see org.apache.wicket.Component#getConverter(java.lang.Class)
   */
  @SuppressWarnings("unchecked")
  @Override
  public <C> IConverter<C> getConverter(final Class<C> type)
  {
    if (converter == null) {
      converter = new JodaDateConverter();
    }
    return (IConverter<C>)converter;
  }

  /**
   * @see org.apache.wicket.markup.html.form.AbstractTextComponent.ITextFormatProvider#getTextFormat()
   */
  @Override
  public String getTextFormat()
  {
    return converter.getPattern();
  }
}

Historial de Git

868d6abb7 2025 -> 2026
63081666f Encabezados de archivos fuente: 2024 -> 2025.
b6092df09 Derechos de autor 2023 -> 2024
ab45d51fa Derechos de autor 2001-2022 -> 2001-2023.
5f7ef41b8 Derechos de autor 2021 -> 2022