Thanks, that looks very promising. Since it's only available from 2.21 that gives me some breathing room to experiment - we're sticking with 2.20 for an October release due to logistical issues.
I think it will be important to be able to compact the form again to it's smaller size, so the resetFormSize could be very helpful. Would it be possible to get a frontcall that tells the client to re-do the layout on command? Of course it would take over the user's stored size.
I've also had a quick browse of the 2.20 experimentals, and I really like the
<Style name="Grid.flayout">
<StyleAttribute name="layoutType" value="form" />
</Style>
This will be a great help for something we want to do. We want to automagically mark mandatory fields in some way, and the commonest way on the internets is to put a * on the end of the label. However discovering the label for each field using DOM calls is not reliable; for a start, the field may not even have a label! A node with the text bound into it would make it trivial to find. If the rewrites are not too expensive this could be a very good solution.
Even if we don't use that, just having & accelerators for dialogs will be very nice.
Thanks for the ideas!