attached a patch, need intense checking.
Basically the problem here is that we validate on behalf of several properties:
- "create adapter" checkbox
- "available runtimes" items in the combo
- "selected runtime" selected combo item

To solve this with databinding we do not add validators to bindings. Validators in bindings are only able to validate single values (not composite properties). In databinding we add a MultiValidator to the DataBindingContext. The only tricky part is that you have to access all values, that take part in the the validation result, on behalf of observable values (and not in widgets/beans). The MultiValidator tracks behind the scene what observables are accessed and elaborates when he has to revalidate instead of returning a cached value. If your validator impl accesses the validation values in widgets (not observables), then the validator wont be called when the values, that participate in the validation, change.
validation status has been added =]