I used Fragments in another area which made the code simpler. I went from...
WebMarkupContainer loggedIn = new WebMarkupContainer("loggedIn");
loggedIn.setVisible(hasUser);
add(loggedIn);
WebMarkupContainer notLoggedIn = new
WebMarkupContainer("notLoggedIn");
notLoggedIn.setVisible(!hasUser);
add(notLoggedIn);
... to ...
add(new Fragment("description", hasUser ? "loggedIn" :
"notLoggedIn", this));
... which is quite simpler.
-Doug
Doug Donohoe wrote:
>
> Thanks igor for the suggestion.
>
> It's not quite that simple. If it is a valid alias, I actually want it to
> be a link (with a label inside). So it isn't quite equivalent.
>
> I'll checkout fragments too!
>
> -Doug
>
>
> igor.vaynberg wrote:
>>
>> right, use fragments for these small inline chunks, also because your
>> usecase is so simple: just a string, you can simply do
>>
>> class aliasesmodel extends ldm {
>> object load() {
>> list aliases=getaliases();
>> if (aliases.isempty()) { aliases.add(new alias("none")); }
>> }
>> }
>>
>> then there is no need to toggle the none fragment to show up
>>
>> -igor
>>
>>
>> On Mon, Apr 21, 2008 at 11:33 AM, Enrique Rodriguez <[EMAIL PROTECTED]>
>> wrote:
>>> On Mon, Apr 21, 2008 at 11:27 AM, Doug Donohoe <[EMAIL PROTECTED]>
>>> wrote:
>>> > ...
>>>
>>> > I may be having a mental block, but I'm finding it tedious to
>>> implement 'if'
>>> > behavior in Wicket.
>>>
>>> I use Wicket Fragments all over the place for this sort of thing.
>>>
>>> http://wicket.apache.org/examplefragments.html
>>>
>>> Enrique
>>>
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>>
>
>
--
View this message in context:
http://www.nabble.com/If-logic-in-wicket-seems-complicated-tp16808507p16823845.html
Sent from the Wicket - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]