JodaDateField.javaprojectforge-wicket/src/main/java/org/projectforge/web/wicket/components/JodaDateField.java contenant du code Java pour la couche Composant.Paquetage : org.projectforge.web.wicket.components
Classes : JodaDateField
Étend : TextField
Implémente : ITextFormatProvider
Méthodes (1) : getTextFormat
Champs (1) : serialVersionUID
Importations : 6 paquetages
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();
}
}
868d6abb7 2025 -> 2026 63081666f En-têtes des fichiers source : 2024 -> 2025. b6092df09 Droits d'auteur 2023 -> 2024 ab45d51fa Droits d'auteur 2001-2022 -> 2001-2023. 5f7ef41b8 Droits d'auteur 2021 -> 2022