Sì, si potrebbe sempre farlo .Primavera hanno una CustomNumberEditor
che è un editor di proprietà personalizzabile per ogni sottoclasse Numero come Integer, Long, Float , Double.It è inserito di default per BeanWrapperImpl, ma, può essere ignorato registrando esempio personalizzato di esso come editor.It personalizzato significa che si potrebbe estendere una classe come questa
public class MyCustomNumberEditor extends CustomNumberEditor{
public MyCustomNumberEditor(Class<? extends Number> numberClass, NumberFormat numberFormat, boolean allowEmpty) throws IllegalArgumentException {
super(numberClass, numberFormat, allowEmpty);
}
public MyCustomNumberEditor(Class<? extends Number> numberClass, boolean allowEmpty) throws IllegalArgumentException {
super(numberClass, allowEmpty);
}
@Override
public String getAsText() {
//return super.getAsText();
return "Your desired text";
}
@Override
public void setAsText(String text) throws IllegalArgumentException {
super.setAsText("set your desired text");
}
}
E poi registrarlo normalmente in voi regolatore :
@InitBinder
public void initBinder(WebDataBinder binder) {
binder.registerCustomEditor(Float.class,new MyCustomNumberEditor(Float.class, true));
}
Questo dovrebbe fare l'operazione.
fonte
2013-02-20 10:06:01
Grazie, funziona come il fascino –
Il tuo benvenuto ... –