Hi
Ich erstelle mein Kalenderwidget folgendermaßen
Dummerweise verhällt sich dieses Widget etwas seltsam. Selektiere ich eine Eintrag zu dem dann der Termin (Datum und Zeit siehe Pattern) angezeigt werden soll, so wird das Datum korrekt angezeigt, die Zeit stammt aber noch vom vorher selektierten Eintrag (oder 8:00 falls es zum ersten mal angezeigt wird). Selektiere ich den gleichen Eintrag ein zweites mal direkt nach dem ersten mal so wird dann auch die Zeit korrekt angezeigt. Woran kann das liegen?
In meiner Implementierung sollte ja kein Fehler sein, da ich lediglich ein Date übergebe und das Datum in folge dessen auch korrekt angezeigt wird.
Bin für jeden Tip dankbar
-- Marc
Ich erstelle mein Kalenderwidget folgendermaßen
Java:
dateField = new CDateTime(composite, CDT.BORDER | CDT.DROP_DOWN | CDT.CLOCK_12_HOUR);
dateField.setLocale(Locale.GERMAN);
dateField.setPattern("EEEE, MMMM d yyyy '@' hh:mm a"); //$NON-NLS-1$
Dummerweise verhällt sich dieses Widget etwas seltsam. Selektiere ich eine Eintrag zu dem dann der Termin (Datum und Zeit siehe Pattern) angezeigt werden soll, so wird das Datum korrekt angezeigt, die Zeit stammt aber noch vom vorher selektierten Eintrag (oder 8:00 falls es zum ersten mal angezeigt wird). Selektiere ich den gleichen Eintrag ein zweites mal direkt nach dem ersten mal so wird dann auch die Zeit korrekt angezeigt. Woran kann das liegen?
In meiner Implementierung sollte ja kein Fehler sein, da ich lediglich ein Date übergebe und das Datum in folge dessen auch korrekt angezeigt wird.
Bin für jeden Tip dankbar
-- Marc