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

Popular posts from this blog

inversion of control - Autofac named registration constructor injection -

verilog - Systemverilog dynamic casting issues -

ios - Change Storyboard View using Seague -