Hi Dennis,

do you know what is wrong in my code? When I use the "Not working code" I get 
an error (attached below) . At the end I have a working code but in two 
definitions and would like to bring them into one.

Zsolt

Error message:
[ServletException in:/templates/tabsLayout.jsp] Error - tag useAttribute : 
attribute 'selected' not found in context. Check tag syntax'


<%-- Accessing attribute "selected" in a JSP file. --%>
<tiles:useAttribute name="selected" classname="java.lang.String"
   scope="request" />

<!-- Not working Code (1 definition) -->
<definition name="cb.project.layout.tracker"
   extends="cb.master.layout">
   <put name="toolbar" value="cb.project.toolbar" />
   <put name="selected" value="tracker" />
   <put name="body" value="/bugs/main.jsp" />
</definition>


<!-- Working Code (2 definitions) -->
<definition name="cb.project.toolbar.tracker"
  extends="cb.project.toolbar">
  <put name="selected" value="tracker" />
</definition>

<definition name="cb.project.layout.tracker"
  extends="cb.master.layout">
   <put name="toolbar" value="cb.project.toolbar.tracker" />
   <put name="body" value="/bugs/main.jsp" />
</definition>








On Tuesday 05 November 2002 22:20, you wrote:
> Your original xml in your first post was correct.
>
> You can't put a "put" within a "put".
>
> You can however "put" another definition as the content of a put tag.
>
> If you need to extend the other definition, you can create the extension
> definition, and then put that as the content of your final tile.
>
> On Tue, 2002-11-05 at 14:09, Zsolt Koppany wrote:
> > when I try the example below I get the error:
> >
> > ERROR commons.digester.Digester     - Parse Error at line 114 column -1:
> > Element "put" does not allow "put" -- (#PCDATA)
> > org.xml.sax.SAXParseException: Element "put" does not allow "put" --
> > (#PCDATA)
> >
> > EXAMPLE:
> >
> > <definition name="cb.project.layout.summary" extends="cb.master.layout">
> >    <put name="toolbar" value="cb.project.toolbar.summary"
> > type="definition" extends="cb.project.toolbar">
> >         <put name="selected" value="summary" />
> >    </put>
> >    <put name="body" value="/overview/proj_summary.jsp" />
> > </definition>
> >
> > On Tuesday 05 November 2002 18:08, Dennis Muhlestein wrote:
> > > Yes, we use 1.1b2 and it works just fine.
> > > You may need
> > >   <put name="toolbar" value="cb.project.toolbar.summary"
> > > type="definintion">
> > >
> > > note the type... but I saw someone say that it worked without it
> > > before. -Dennis
> > >
> > > On Tue, 2002-11-05 at 09:38, Zsolt Koppany wrote:
> > > > Hi tiles users,
> > > >
> > > > is it possible to bring the two definitions into one? I just want to
> > > > define (overload) the variable "selected" that is needed by renderer
> > > > of "cb.project.toolbar".
> > > >
> > > > <definition name="cb.project.toolbar.summary"
> > > > extends="cb.project.toolbar"> <put name="selected" value="summary" />
> > > > </definition>
> > > >
> > > > <definition name="cb.project.layout.summary"
> > > > extends="cb.master.layout"> <put name="toolbar"
> > > > value="cb.project.toolbar.summary" /> <put name="body"
> > > > value="/overview/proj_summary.jsp" /> </definition>
> > > >
> > > >
> > > > --
> > > > To unsubscribe, e-mail:
> > > > <mailto:struts-user-unsubscribe@;jakarta.apache.org> For additional
> > > > commands, e-mail: <mailto:struts-user-help@;jakarta.apache.org>


--
To unsubscribe, e-mail:   <mailto:struts-user-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:struts-user-help@;jakarta.apache.org>

Reply via email to