Bruno Dumon wrote:
>On Thu, 2003-09-04 at 18:56, Sylvain Wallez wrote:
>
>
>>Hi all,
>>
>>I added some new fancy features to the Woody layout : you can now define widget groups
which provide automatic layout of their content. Various layouts have been defined, including
two-column layout, fieldset frames and even tab groups ! I also added a calendar popup.
>>
>>All this allows to quickly set up sophisticated form layouts by just structuring fields
in groups and driving the rendering through a few attributes. Final aspect is driven by a
CSS (this point still needs more work though).
>>
>>Check out the Woody "form1" sample and tell me what you think ;-)
>>
>>
>
>First impression: I think it's cool and useful stuff ;-)
>
Very useful : I already use it on my current project ;-)
>I only had a quick look, but it seems all very nicely done. So now we got some instance-only
widgets (wi:group). Nice idea that I've never thought of before.
>
Yep. These are instance-only since there is no transformation to do on
them, but they use the same markup as template-generated widgets.
I'm also thinking about "controller widgets" for these groups. The
current tab layout uses a widget to store its state (which tab is
currently selected). But I'm also thinking to extend this concept to
other use cases (which I do have) where the contents of a group is
driven by the value of a dropdown lis (e.g. fonts preference dialog in
Mozilla).
I'm also learning CSS-driven layout which is really powerful and can
make these layout stylesheets really reusable in real-world websites.
>BTW, I think you missed my rename of the "button" widget to "action". Or maybe you didn't
update your sourcetree because you're preparing lots of other things :-)
>
No, I have (currently!) no pending changes in the Java source, and I
missed the update because working in the samples mean working in
build/webapp and then copy back to src. That makes development not easy
and I'm more and more thinking about having a smart (or hacky)
development sitemap that directly mounts sample sitemaps from the source
tree.
Sylvain
--
Sylvain Wallez Anyware Technologies
http://www.apache.org/~sylvain http://www.anyware-tech.com
{ XML, Java, Cocoon, OpenSource }*{ Training, Consulting, Projects }
Orixo, the opensource XML business alliance - http://www.orixo.com
|