Re: can anyone confirm flush behaviour if a widget has several datasources (CDS)
>if a widget has ds1 and ds2 attached and I delete and create new assertions all the new assertions seem to get flushed to ds2 (the last ds attached) - is this correct ?
I believe deletions go to the ds in which they are asserted but new
assertions go to the first available writable ds. (Actually deletions
are more complex if their ds isn't writable).
>I assumed that any changes made to the content under a particular ref in theory should be flushed to the appropriate ds - is the wrong ?
A ds is simply a set of assertions. A composite ds is simply a list of
sets. Without help from the programmer (that's you) there's no way to
tell which set you want your assertion to be in. You're best off
asserting directly to the correct ds yourself.