You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Lukasz Lenart <lu...@apache.org> on 2016/11/04 07:55:31 UTC

Dynamically switching Tiles master layout

Hi,

Does someone has a solution how to dynamically change layout that
given Tiles extends from?

I have two main layouts:

<definition name="logged-in" template="/WEB-INF/tiles/layout.jsp">
   ...
</definition>

<definition name="not-logged-in" template="/WEB-INF/tiles/layout.jsp">
   ...
</definition>

and have a page that should extend one of these when user is logged in
or not. Any idea?


Regards
-- 
Łukasz
+ 48 606 323 122 http://www.lenart.org.pl/

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Re: Dynamically switching Tiles master layout

Posted by "Sreekanth S. Nair" <sr...@egovernments.org>.
cool 👍


On Fri, Nov 4, 2016 at 2:09 PM, Lukasz Lenart <lu...@apache.org>
wrote:

> Thanks but I found this [1] and it works
>
> [1] https://coderanch.com/t/500781/framework/Struts-Tiles-
> changing-layout-runtime#2257930
>
> just used <s:if/>
>
> 2016-11-04 9:04 GMT+01:00 Sreekanth S. Nair <sreekanth.nair@egovernments.
> org>:
> > There is a wildcard way of doing it but don't know if it helps in this
> case
> >
> > like
> >
> > *<definition name="sign/*" *template="/WEB-INF/tiles/layout.jsp"
> >
> > *>       <put-attribute name="body"
> > value="/WEB-INF/views/sign/{1}.jsp"/>   </definition>*
> >
> >
> >
> >
>
> > On Fri, Nov 4, 2016 at 1:25 PM, Lukasz Lenart <lu...@apache.org>
> > wrote:
> >
> >> Hi,
> >>
> >> Does someone has a solution how to dynamically change layout that
> >> given Tiles extends from?
> >>
> >> I have two main layouts:
> >>
> >> <definition name="logged-in" template="/WEB-INF/tiles/layout.jsp">
> >>    ...
> >> </definition>
> >>
> >> <definition name="not-logged-in" template="/WEB-INF/tiles/layout.jsp">
> >>    ...
> >> </definition>
> >>
> >> and have a page that should extend one of these when user is logged in
> >> or not. Any idea?
> >>
> >>
> >> Regards
> >> --
> >> Łukasz
> >> + 48 606 323 122 http://www.lenart.org.pl/
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> >> For additional commands, e-mail: user-help@struts.apache.org
> >>
> >>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
>

Re: Dynamically switching Tiles master layout

Posted by Lukasz Lenart <lu...@apache.org>.
Thanks but I found this [1] and it works

[1] https://coderanch.com/t/500781/framework/Struts-Tiles-changing-layout-runtime#2257930

just used <s:if/>

2016-11-04 9:04 GMT+01:00 Sreekanth S. Nair <sr...@egovernments.org>:
> There is a wildcard way of doing it but don't know if it helps in this case
>
> like
>
> *<definition name="sign/*" *template="/WEB-INF/tiles/layout.jsp"
>
> *>       <put-attribute name="body"
> value="/WEB-INF/views/sign/{1}.jsp"/>   </definition>*
>
>
>
>
> --
> Thanks & Regards
>
> Sreekanth Nair
> Java Developer
> --------------------
> eGovernments Foundation <http://www.egovernments.org>
>  9980078913
> --------------------
> <http://in.linkedin.com/pub/sreekanth-s-nair/b/946/5a0/>
> <https://github.com/sreekanthsnair>  <sr...@hotmail.co.uk>
> --------------------
>
> On Fri, Nov 4, 2016 at 1:25 PM, Lukasz Lenart <lu...@apache.org>
> wrote:
>
>> Hi,
>>
>> Does someone has a solution how to dynamically change layout that
>> given Tiles extends from?
>>
>> I have two main layouts:
>>
>> <definition name="logged-in" template="/WEB-INF/tiles/layout.jsp">
>>    ...
>> </definition>
>>
>> <definition name="not-logged-in" template="/WEB-INF/tiles/layout.jsp">
>>    ...
>> </definition>
>>
>> and have a page that should extend one of these when user is logged in
>> or not. Any idea?
>>
>>
>> Regards
>> --
>> Łukasz
>> + 48 606 323 122 http://www.lenart.org.pl/
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
>> For additional commands, e-mail: user-help@struts.apache.org
>>
>>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Re: Dynamically switching Tiles master layout

Posted by "Sreekanth S. Nair" <sr...@egovernments.org>.
There is a wildcard way of doing it but don't know if it helps in this case

like

*<definition name="sign/*" *template="/WEB-INF/tiles/layout.jsp"

*>       <put-attribute name="body"
value="/WEB-INF/views/sign/{1}.jsp"/>   </definition>*




-- 
Thanks & Regards

Sreekanth Nair
Java Developer
--------------------
eGovernments Foundation <http://www.egovernments.org>
 9980078913
--------------------
<http://in.linkedin.com/pub/sreekanth-s-nair/b/946/5a0/>
<https://github.com/sreekanthsnair>  <sr...@hotmail.co.uk>
--------------------

On Fri, Nov 4, 2016 at 1:25 PM, Lukasz Lenart <lu...@apache.org>
wrote:

> Hi,
>
> Does someone has a solution how to dynamically change layout that
> given Tiles extends from?
>
> I have two main layouts:
>
> <definition name="logged-in" template="/WEB-INF/tiles/layout.jsp">
>    ...
> </definition>
>
> <definition name="not-logged-in" template="/WEB-INF/tiles/layout.jsp">
>    ...
> </definition>
>
> and have a page that should extend one of these when user is logged in
> or not. Any idea?
>
>
> Regards
> --
> Łukasz
> + 48 606 323 122 http://www.lenart.org.pl/
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
>