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 »
- 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 .
À 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? –
Merci Shai. Je liais à un TextField, mais quand je suis passé à un sélecteur, tout fonctionne comme prévu. – Rootsman