2017-10-12 6 views
1

J'ai une classe qui implémente PropertyBusinessObject.One des propriétés de la classe est une date comme le montre:UiBinding.Binding retourne NumberFormatException pour la 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); 

...

Quand j'essaie d'utiliser UiBinding sous une forme comme suit:

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

...

Je reçois java.lang. NumberFormatException: Pour chaîne d'entrée: « 12 Jeu octobre 20:21:20 CAT 2017 »

  1. Après avoir creusé autour, je sais que je devrais utiliser en quelque sorte un DateConverter, mais il n'y a pas assez d'informations sur la façon dont je peux l'utiliser .
+0

À quel élément Ui souhaitez-vous vous lier? Nous lions généralement la date à un sélecteur. Aussi, quelle est la trace de la pile complète de l'exception? –

+0

Merci Shai. Je liais à un TextField, mais quand je suis passé à un sélecteur, tout fonctionne comme prévu. – Rootsman

Répondre

0

La date actuelle est maintenant mappée au sélecteur. Nous pourrions vouloir l'améliorer pour soutenir le champ de texte avec SimpleDateFormat ou quelque chose comme ça mais pour l'instant ce n'est pas disponible.