I think your problem is here:

> in my Somepage.html
> <t:layout parameter="My Home" >
>

You want

<t:layout title="My Home">

Josh

On 8/28/07, Angelo Chen <[EMAIL PROTECTED]> wrote:
>
> Hi Josh,
>
> I tried to folow following method, but not working:
>
> my Layout.java like this:
>
> public class Layout {
>
>    @Parameter
>    private Block _sidebarContent;
>
>    public Block getSidebarContent() {
>        return _sidebarContent;
>    }
>
>    public void setSidebarContent(Block sidebarContent) {
>        this._sidebarContent = sidebarContent;
>    }
>
>    @Parameter
>    private String _title;
>    public String getTitle() {
>        return _title;
>    }
>
>    public void setTitle(String title) {
>        this._title = title;
>    }
>  <cut some code here>
> }
>
> in my Somepage.html
> <t:layout parameter="My Home" >
>
> i noticed the setter in Layout.java will not be called, why? thanks.
>
> A.C.
>
>
>
>
>
>
> or you can add the title parameter to Layout and pass it from Somepage
>
> Layout.java:
> @Parameter // if you want to require a title, add (required=true)
> private String title; // add getter/setter
>
> Somepage.html
> <t:layout title="'my layout'">
> ...
>
>
>
>
> Josh Canfield-2 wrote:
> >
> > On 8/24/07, Angelo Chen <[EMAIL PROTECTED]> wrote:
> >>
> >> Hi Josh,
> >>
> >> This works, now if I have this in the Layout.html:
> >>
> >> <head>
> >>    <title>${title}</title>
> >> </head>
> >>
> >> Layout.java also has a getTtitle to return 'base page';
> >>
> >> now how to replace this title with 'somepage' in the somepage.html? I add
> >> a
> >> getTitle in the Somepage.java, but it still picks up 'base page', any
> >> solution to this?
> >>
> >
> > There is no inheritance relationship between Somepage and Layout.
> > Somepage contains a reference to the Layout object. You have options
> > with how you are going to update the layout.
> >
> > You can inject the Layout object into Somepage and manipulate it by:
> >
> > @Component
> > private Layout layout; // add getter/setter
> > protected void beforeRender() {
> >   layout.setTitle(title);
> > }
> >
> > or you can add the title parameter to Layout and pass it from Somepage
> >
> > Layout.java:
> > @Parameter // if you want to require a title, add (required=true)
> > private String title; // add getter/setter
> >
> > Somepage.html
> > <t:layout title="'my layout'">
> > ...
> > </t:layout>
> >
> > Pick the one that makes the most sense for your application....
> >
> >
> >
> >> A.C.
> >> Josh Canfield-2 wrote:
> >> >
> >> > <html xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd ">
> >> >
> >> > Could it be as silly as a space after the xsd?
> >> >
> >> > I have run the following successfully
> >> >
> >> > -----
> >> >
> >> <file:///C:/cygwin/workspace/svn/thedailytube/src/main/resources/com/thedailytube/ui/tapestry/pages/SomePage.html>/src/main/resources/com/thedailytube/ui/tapestry/pages/SomePage.html
> >> > -------
> >> >
> >> > <t:layout
> >> xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd";>
> >> >     <t:parameter name="sidebarContent">
> >> >         SomePage Added Sidebar
> >> >     </t:parameter>
> >> >     This is the body content
> >> > </t:layout>
> >> >
> >> > -----
> >> > /src/main/resources/com/thedailytube/ui/tapestry/components/Layout.html
> >> > -------
> >> >
> >> >
> >> >
> >>
> >> --
> >> View this message in context:
> >> http://www.nabble.com/T5%3ATiles--tf4310807.html#a12309092
> >> Sent from the Tapestry - User mailing list archive at Nabble.com.
> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >> For additional commands, e-mail: [EMAIL PROTECTED]
> >>
> >>
> >
> >
> >
> > --
> > --
> > TheDailyTube.com. Sign up and get the best new videos on the internet
> > delivered fresh to your inbox.
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> >
>
> --
> View this message in context: 
> http://www.nabble.com/T5%3ATiles--tf4310807.html#a12368634
> Sent from the Tapestry - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


-- 
--
TheDailyTube.com. Sign up and get the best new videos on the internet
delivered fresh to your inbox.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to