MDL-34728 forms: woy for other JS to trigger disableIf update.
authorTim Hunt <T.J.Hunt@open.ac.uk>
Tue, 7 Aug 2012 11:57:51 +0000 (12:57 +0100)
committerTim Hunt <T.J.Hunt@open.ac.uk>
Mon, 13 Aug 2012 10:19:01 +0000 (11:19 +0100)
commit3350475e36c5858fec55c5ad9b833182158046de
tree6b96ac04c0b4b378d35e5a950d9407e0845c42ba
parente6aac11d943c0d689a9cf8b2c9b5bd92148243bf
MDL-34728 forms: woy for other JS to trigger disableIf update.

This was discovered while working on MDL-32705. If some JavaScript (for
example a select all/none link) changes the state of some form fields,
then the disabledIf state of other form elements does not automatically
update.

The existing form JS was so well encapsulated that this was impossible.
This change pokes a hole in the encapsulation, and provides an API
    M.form.updateFormState(formid);
that other bits of JS code can call when necessary.
lib/form/form.js