A: 

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
@Javi; tx but actualy I added the null parameter just 'to have tried anything'. Calling registerCustomEditor without this parameter boils down to the same thing (eventualy it calls registerCustomEditor with null as field).
TheStijn