I'm not sure but the second argument in registerCustomEditor method is set to null. This argument is to set the field name you want to associate the editor with, so I don't know exactly what it is going to happen when it's set to null. If you want to use this editor with all fields of a specific type it exists the same method without this parameter:
public void registerCustomEditor(Class requiredType, PropertyEditor propertyEditor)
I would try with this, though I'm not sure this will solve the problem.
binder.registerCustomEditor(Date.class, new CustomDateEditor(new SimpleDateFormat("dd/MM/yyyy"), true));
Hope it helps.
Javi
2010-04-15 07:55:43