Hi all, and Matthew in particular,
First of all, sorry to bother you all if I missed some earlier messages
about this. It's just I am at a deadline and need quick insight.
I use pretty complex forms using table decorators, rows, td's an so on.
Tables shouldn't be used for formatting, I know, and I don't really
care: they'r useful.
To manage al this complexitity I used a fairly simple set of rules, that
can be handed over to a formbuilder, which then builds the form based on
those rules.
What the builder does is put al elements with all they decorators in a
table cell, group those in a row and group all rows in a table.
In some cases, a row contains more cells than another and I use the
colspan attribute to fill the gap.
I had this working until I upgraded 5 minutes ago from svn.
Now what changed, is that if I want to set an option on a decorator, say
I want to set the option colspan=2 on the last table cell, the
decorators just break... For example, openOnly does not work anymore,
although it is being set along with other settings that do work.
I believe something changed in the way elementDecorators are applied. If
I set an option after applying elementDecorators, the order of the
decorators seems to change. If I just leave the decorators in place and
change none of their options everything is fine, but if I pull them out
and set an option, they get a different position in the rendering chain.
At least, that is what it looks like to me.
Anyone knows what may have caused this? Know a workaround, fix, other
approach that does work?
Regards,
Bart McLeod