After upgrading to 8.0 , I tried the exciting LambdaModel , try to replace
the non-TypeSafety PropertyModel
But I found it cannot handle type intelligently.
For a TextField<Integer> , for example :

form.add(new TextField<Integer>("year", LambdaModel.of(obj::getYear,
obj::setYear )));

At runtime , it reports Cannot cast from String to Integer.

I have to rewrite getter / setter to String type (and do conversion  in
setter ) , but the backing field is Integer type. (And change
TextField<Integer> to TextField<String> , or <> )

This is pity ...
Did I miss anything ?

Thanks.

Reply via email to