konvertieren Also habe ich DateTimeField (ein TimeField wirklich ... Aber Wicket ist obskur genug). Es würde scheinen, dieses Feld zu instanziieren, das das PropertyModel von Type sein muss. Nun, in meinem Modell habe ich das Datum als eine Art von String. So wird es in der Datenbank gespeichert. Es gibt auch andere Downstream-Konsequenzen. Gibt es im Wicket eine Möglichkeit, den Typ des Zeitfeldes in eine Zeichenfolge anstelle des Datums zu konvertieren?Kann ich ein DateTimeField in eine Zeichenfolge für die Verwendung mit meinem Modell mit Wicket
gerade überschreibe ich toString(). Ich bezweifle, dass das irgendwas tun wird, aber hey, es ist einen Versuch wert.
Beispielcode für diejenigen, die es brauchen abstrakte Fragen zu beantworten (das Modell ist die SimpleObjectVO btw):
public SimpleObjectVO
{
...
String wackyDueTime = null;
}
...
wackyDueTime = new TimeField("wackyDueTime", new PropertyModel<Date>(model, , "wackyDueTime"))
{
@Override
public String toString(){
return HOURS + ":" + MINUTES + " " + AM_OR_PM_CHOICE;
}
}
Mein Vo verwendet eine Zeichenfolge. Ich denke, ich müsste in dieser Ebene von Date zu String konvertieren müssen. Wir haben eine Repo-Schicht, wo das passiert. – SoftwareSavant
Ja, das View-Objekt sollte die Ansicht vereinfachen. –