Vaadin combobox validation -
i'm trying validate value of combobox vaadin. goal avoid committing form selected object's 'myintegerattribute' field setted null. supose combobox stores 'mybean' class objects.
i'm using "filterablelistcontainer" bind data. tried this, seems validator not being fired:
list<mybean> mybeans = getmybeanslist(); filterablelistcontainer filteredmybeanscontainer = new filterablelistcontainer<mybean>(mybeans); combobox.setcontainerdatasource(filteredmybeanscontainer); combobox.setitemcaptionpropertyid("caption"); ... combobox.addvalidator(getmybeanvalidator("myintegerattribute")); ... private beanvalidator getmybeanvalidator(string id){ beanvalidator validator = new beanvalidator(mybean.class, id);//trafoentity return validator; } class mybean { string caption; integer myintegerattribute; ... } i don't want avoid selecting null value in combobox.
how can avoid commiting null value?
in vaadin 7, use nullvalidator fail validation when user's selection null:
nullvalidator nv = new nullvalidator("cannot null", false); combobox.addvalidator(nv); to fail validation when member of object corresponds user's selection null, using beanvalidator include @notnull jsr-303 annotation on bean class:
public class mybean { string caption; @notnull int myintegerattribute; // etc... } are using filterablelistcontainer viritin? i'm not sure why preventing validator being used, can explain why using combo box?
Comments
Post a Comment