nice traditional solution...
 make the stuff global, then it's sure to be accessible ;)
looks like a good way for toggling any parameters on and off
maybe should do a tile which does this in a generic way
..
just some thoughts..
<definition name="tile:toggle:base" path="toggleOnOffTile.jsp">
 <put name="realExtends" value="tile:base" />
 <putList name="pleaseToggleUs">
     <item name="home" value="yes" />
     <item name="catalog" value="furniture">
 </putList>

<definition name="tile:search-result" extends="tile:toggle:base">
  <put name="currentLocation" value="0.1"/>
 </definition>

On 2004-03-18 at 15:27:07 +0100, nicolas De Loof wrote:
> OK, I've done it another way :
> 
> I put ALL items used in the webapp in a list :
> 
> <definition name="tile:base">
>   <putList name="locations">
>     <item vale="home">
>     <item vale="catalog">
> ...
> 
> and I extend it for every page :
> 
> <definition name="tile:search-result" extends="tile:base">
>  <put name="currentLocation" value="0.1.2"/>
> </definition>
> 
> I use <c:forTokens> to get indexes in "locations" (0, 1 & 2) from 
> currentLocation" and print ${locations[index].value} in the JSP.
> 
> Nico.
> 
> Axel Groß a écrit :
> 
> >On 2004-03-18 at 14:11:43 +0100, nicolas De Loof wrote:
> > 
> >
> >>Hello,
> >>
> >>Is it possible when extending a tile definition to ADD some items to an 
> >>existing list (defined by parent tile definition) ?
> >>   
> >>
> >no, not with the current tiles implementation 
> >i posted a generic request for solving this a while ago, but didnt get much
> >answers to it (maybe I should repost)
> >
> > 
> >
> >>I would like to do this :
> >>My web pages have a top line that describe flow in app, something like 
> >>this :
> >>
> >>  home > catalog > search > result
> >>
> >>I'm using a tile definition for this using the <putlist> and <item> 
> >>tags. But I need to set the full list on every definition. I would like 
> >>to use definition extends mecanism to have a "home" tile definition, 
> >>extend it in a "home.catalog", itself extended by a 
> >>"home.catalog.search" and so on. Every tile definition should only have 
> >>to ADD it's item to the existing list.
> >>
> >>Is they're a way to do it ?
> >>   
> >>
> >suppose you should use another tiles:putList for each of the following
> >extensions and treat the values of them like they were in just one list.
> >but its evil! should be already in tiles ;)
> >also you have to decide if want to be able to override old items (then you
> >just have to implement it)
> >
> >i.e. (without markup :)
> >definition name="justOne"
> >putList name="bla1"
> > item name="itemX" value="valueX"
> > ...
> >
> >definition name="alreadyTwo" extends="justOne"
> >putList name="bla2"
> > item name="itemY" value="valueY"
> > ...
> >
> >when using it search for blaN until you don't find that blaN anymor (using
> >logic:iterate and logic:exists and/or EL syntax)
> >
> >
> > 
> >
> >>---------------------------------------------------------------------
> >>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]
> >
> > 
> >
> 
> ---------------------------------------------------------------------
> 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]

Reply via email to