We are using a multiselect with checkboxes, in a form where some controls are supposed to depend on others. Let's say the multiselect has 'animal', 'vegetable' and 'mineral'. Our requrement is (a) when user selects a vegetable in another control, the 'vegetable' gets a check in its box in the multiselect and (b) when user unchecks for example 'mineral' in the multiselect, the list of minerals gets cleared in other elemement.
(b) is easy because the other element has a clear method. But (a) is a problem, we have not found a way to select an item in the multiselect (that is, to put a check in its box) when some other event happens elsewhere.