Yep, that's right.  I guess in the last few days, it's the <t:body/>
component that I've been wondering about.  Layout is a user-defined
component.  I've got <t:body/> working now.  Thanks.

On 3/28/07, Peter Beshai <[EMAIL PROTECTED]> wrote:
I never knew <t:layout> was supported. I just made my own layout component
and I think that makes more sense (you'll most likely want to customize it
anyway). Here is the basic code if you want to use it:

Layout.java::
package my.package.components;

import org.apache.tapestry.Asset;
import org.apache.tapestry.annotations.Inject;
import org.apache.tapestry.annotations.Parameter;

public class Layout {
    @Parameter(required=true)
    private String _title;

    @Inject("context:style/default.css")
    private Asset _stylesheet;

    public String getTitle() {
        return _title;
    }

    public void setTitle(String title) {
        _title = title;
    }

    public Asset getStylesheet() {
        return _stylesheet;
    }
}


Layout.html::
<html xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd";>
    <head>
        <link t:type="any" rel="stylesheet" type="text/css"
href="prop:stylesheet" />
        <title>MyApp - ${title}</title>
    </head>
    <body>
        <t:body/>
    </body>
</html>

Note, you should probably change MyApp to ${message:appname} when
application-wide message catalogs are implemented.

Hope this helps :-)


On 3/28/07, Bill Holloway <[EMAIL PROTECTED]> wrote:
>
> Howdy,
>
> I'm using tapestry-hibernate with hibernate/annotations.  I know that
> tapestry-hibernate for T5 is very new, so this is mainly just a
> heads-up:  I get an error trying to call the session.load (class,
> serializable) method.  My entity class is called
> "org.gp.contactweb.entities.Person".  It does have a <mapping> entry
> in the hibernate.cfg.xml, and here's the exception message.
>
> Unable to add method java.lang.Object get(java.lang.Object) to class
> $PropertyConduit_1119a564237: [source error] no such class:
> org.gp.contactweb.entities.Person$$EnhancerByCGLIB$$e8117f19
>
> Also <t:layout> no longer seems to be supported.  Where'd it go?
>
> Cheers,
> Bill
>
> --
> "The future is here.  It's just not evenly distributed yet."
>
>      -- Traditional
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


--
Peter Beshai

Computer Science Student
University of Waterloo



--
"The future is here.  It's just not evenly distributed yet."

    -- Traditional

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

Reply via email to