atom feed216 messages in org.apache.wicket.usersRE: Free wicket from component hierar...
FromSent OnAttachments
40 earlier messages
Martin MakundiNov 5, 2010 10:05 pm 
Martin MakundiNov 5, 2010 10:07 pm 
Jeremy ThomersonNov 5, 2010 10:48 pm 
Martin MakundiNov 5, 2010 11:31 pm 
Igor VaynbergNov 5, 2010 11:53 pm 
Martin MakundiNov 5, 2010 11:57 pm 
James CarmanNov 6, 2010 5:12 am 
Martin MakundiNov 6, 2010 5:20 am 
Jeremy ThomersonNov 6, 2010 6:22 am 
Martin MakundiNov 6, 2010 6:43 am 
samketNov 6, 2010 6:54 am 
Igor VaynbergNov 6, 2010 4:44 pm 
SebastianNov 8, 2010 8:17 am 
Vitaly TsaplinNov 8, 2010 8:23 am 
Igor VaynbergNov 8, 2010 8:27 am 
Martin MakundiNov 8, 2010 8:29 am 
Igor VaynbergNov 8, 2010 8:35 am 
Vitaly TsaplinNov 8, 2010 8:35 am 
Martin MakundiNov 8, 2010 8:42 am 
SebastianNov 8, 2010 8:51 am 
Martin MakundiNov 8, 2010 8:58 am 
Igor VaynbergNov 8, 2010 8:58 am 
Igor VaynbergNov 8, 2010 9:03 am 
SebastianNov 8, 2010 9:07 am 
Martin MakundiNov 8, 2010 9:13 am 
Omid MilaniNov 8, 2010 9:31 am 
Igor VaynbergNov 8, 2010 9:32 am 
Rodolfo HansenNov 8, 2010 10:01 am 
Eelco HilleniusNov 8, 2010 10:22 pm 
Martin MakundiNov 8, 2010 10:39 pm 
Martin MakundiNov 8, 2010 10:40 pm 
Carl-Eric MenzelNov 9, 2010 12:15 am 
Martin MakundiNov 9, 2010 12:19 am 
Martin MakundiNov 9, 2010 12:23 am 
Carl-Eric MenzelNov 9, 2010 12:41 am 
Carl-Eric MenzelNov 9, 2010 12:44 am 
Martin MakundiNov 9, 2010 1:01 am 
Carl-Eric MenzelNov 9, 2010 4:12 am 
Martin MakundiNov 9, 2010 4:21 am 
Vitaly TsaplinNov 9, 2010 4:29 am 
Martin MakundiNov 9, 2010 4:34 am 
Matthias KellerNov 9, 2010 4:46 am 
manuelbarziNov 9, 2010 4:49 am 
James CarmanNov 9, 2010 4:49 am 
Martin MakundiNov 9, 2010 4:54 am 
James CarmanNov 9, 2010 4:57 am 
Martin MakundiNov 9, 2010 4:58 am 
manuelbarziNov 9, 2010 5:26 am 
Martin MakundiNov 9, 2010 5:48 am 
Frank SilbermannNov 9, 2010 6:46 am 
Martin GrigorovNov 9, 2010 6:58 am 
Carl-Eric MenzelNov 9, 2010 7:02 am 
James CarmanNov 9, 2010 7:05 am 
Carl-Eric MenzelNov 9, 2010 7:11 am 
Carl-Eric MenzelNov 9, 2010 7:14 am 
Frank SilbermannNov 9, 2010 7:19 am 
Martin MakundiNov 9, 2010 7:20 am 
Martin MakundiNov 9, 2010 7:22 am 
James CarmanNov 9, 2010 7:26 am 
Frank SilbermannNov 9, 2010 7:28 am 
Martin MakundiNov 9, 2010 7:32 am 
Wilhelmsen Tor IverNov 9, 2010 7:32 am 
Martin MakundiNov 9, 2010 7:33 am 
Carl-Eric MenzelNov 9, 2010 7:36 am 
John OwenNov 9, 2010 7:36 am 
James CarmanNov 9, 2010 7:38 am 
Martin MakundiNov 9, 2010 7:45 am 
Frank SilbermannNov 9, 2010 7:48 am 
James CarmanNov 9, 2010 7:51 am 
Martin MakundiNov 9, 2010 7:57 am 
James CarmanNov 9, 2010 8:00 am 
Martin MakundiNov 9, 2010 8:04 am 
Carl-Eric MenzelNov 9, 2010 8:05 am 
Martin MakundiNov 9, 2010 8:06 am 
Martin MakundiNov 9, 2010 8:07 am 
Carl-Eric MenzelNov 9, 2010 8:10 am 
SebastianNov 9, 2010 8:18 am 
James CarmanNov 9, 2010 8:26 am 
manuelbarziNov 9, 2010 8:31 am 
James CarmanNov 9, 2010 8:33 am 
Martin MakundiNov 9, 2010 8:34 am 
James CarmanNov 9, 2010 8:36 am 
Martin MakundiNov 9, 2010 8:37 am 
Carl-Eric MenzelNov 9, 2010 8:39 am 
Martin MakundiNov 9, 2010 8:40 am 
James CarmanNov 9, 2010 8:46 am 
Carl-Eric MenzelNov 9, 2010 8:46 am 
Igor VaynbergNov 9, 2010 8:47 am 
Martin MakundiNov 9, 2010 8:48 am 
James CarmanNov 9, 2010 8:49 am 
Igor VaynbergNov 9, 2010 8:49 am 
James CarmanNov 9, 2010 8:50 am 
Frank SilbermannNov 9, 2010 8:50 am 
Igor VaynbergNov 9, 2010 8:53 am 
Martin MakundiNov 9, 2010 8:55 am 
Igor VaynbergNov 9, 2010 8:55 am 
James CarmanNov 9, 2010 8:56 am 
James CarmanNov 9, 2010 8:57 am 
James CarmanNov 9, 2010 8:58 am 
Igor VaynbergNov 9, 2010 8:58 am 
76 later messages
Subject:RE: Free wicket from component hierarchy hell
From:Frank Silbermann (fran@fedex.com)
Date:Nov 9, 2010 6:46:31 am
List:org.apache.wicket.users

Well then, why don't you have your base panel provide methods that generate the individual components, with methods that implement composite behaviors involving groups of components.

Your constructor can call the component-creation methods to assemble the component hierarchy to match the HTML.

Then, when you want a panel with a different hierarchy you subclass the panel, override the constructor to create the 2nd component hierarchy, and provide the new panel its own HTML page.

If you don't like overriding the constructor along with the HTML, then you can build some sort of configurable constructor-constructor.

/Frank

-----Original Message----- From: Martin Makundi [mailto:mart@koodaripalvelut.com] Sent: Tuesday, November 09, 2010 6:55 AM To: use@wicket.apache.org Subject: Re: Free wicket from component hierarchy hell

Hi!

Isn't this exactly the reason we've got CSS?

It's just the buzz, not the reality. Unfortunately often CSS "doesn't quite cut it: * http://blog.iconara.net/2007/09/21/the-failure-of-css/

HTML shouldn't really be used for look&feel and the size and placement of components can perfectly be defined using CSS classes.

In CSS the actual nesting of components plays a big role (div inside float inside abs top 0px ul relative etc.).

If you want a professional finish, you will often need to pull components around the layers for different display. Even trying to pull one component will break wicket in strict hierarchy mode.

** Martin

On 2010-11-09 13:34, Martin Makundi wrote:

Also making skins for different devices / screen sizes becomes easier.

** Martin

2010/11/9 Vitaly Tsaplin<vita@gmail.com>:

In simple cases it makes no difference. It makes real difference with some complex widgets (for example search components) that must be reused on many pages and they should render differently on each page depending on how much space and what context they are in. I don't like duplicating code even if it is gui code.

Sounds like the first appealing argument slowly comming out of surrounding fuzz =)