When we made the CheckBox widget implement HasValue, we had it throw an illegal argument exception when setValue() is called with null.
I think we goofed. Can we get away with relaxing that? I'd like this to be the case: CheckBox cb = new CheckBox(); cb.setValue(null); assertNull(cb.getValue()); rjrjr -- http://groups.google.com/group/Google-Web-Toolkit-Contributors