Hi there

On 1/28/10 6:18 AM, Josh Kamau wrote:

How do i layout components dynamically in panel? i.e, there is not markup
like a table to determine the position?

if i write myPanel.add(field1)  and myPanel.add(field2) and i want the
fields to be laid out a) side by side b) one below the other, how do i do it
?

As was mentioned before, with repeaters. I am working on Gozer - an OSS UI library - which is (the name already implies) heavily borrowing ideas from XUL. With Gozer you define your UI model within an XML file. The Wicket renderer takes this XML and builds an object tree consisting of Wicket based panels. Some of these panels are boxes. Boxes can either be of family xbox or vbox. Such boxes either repeat containing child-components horizontally or vertically. From what I read about your application, you will probably code something similar.

This link contains some info:

http://sourceforge.net/apps/trac/somap/wiki/GozerMain

Talking about Swing there, but the concept is the same. The "form" containing the "formfield" in the sample image somewhere in the center of the page would be a xbox. Which means a simple vertical repeater which renders every formfield below the other. A formfield would be a simple panel in Wicket which inherits TextField from Wicket.

Cheers,
Adrian

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to