2017-10-12 1 views
1

Ich habe eine Klasse, die PropertyBusinessObject.One von den Eigenschaften der Klasse implementiert ein Datum wie gezeigt:UiBinding.Binding kehrt Number für Date

public class Appointment implements PropertyBusinessObject { 
public final Property<Double, Appointment> id = new Property<>("id"); 
public final Property<Date, Appointment> bookDate = 
       new Property<> "bookDate", Date.class); 

...

Wenn ich versuche, und Verwendung UiBinding in einer Form, wie folgt:

Appointment a = (Appointment) obj; 
    for (UiBinding.Binding b : bindingList) { 
     b.commit();   
    } 

...

ich java.lang bekommen. Number: Für die Eingabe-Stichwort: „Do 12. Oktober 20.21.20 CAT 2017“

  1. Nach dem Graben um, ich weiß, dass ich irgendwie einen Dateconverter verwenden sollte, aber es gibt nicht genug Informationen darüber, wie ich diese verwenden können .
+0

An welches UI-Element möchten Sie binden? Normalerweise binden wir das Datum an einen Picker. Auch was ist der vollständige Stack-Trace der Ausnahme? –

+0

Danke Shai. Ich war an ein TextField gebunden, aber als ich zu einem Picker wechselte, funktionierte alles wie erwartet. – Rootsman

Antwort

0

Im Moment nur Datum Karten auf Picker. Wir möchten es vielleicht verbessern, um ein Textfeld mit SimpleDateFormat oder etwas ähnlichem zu unterstützen, aber momentan ist das nicht verfügbar.