package org.appfuse.webapp.components; import org.apache.tapestry5.BindingConstants; import org.apache.tapestry5.annotations.Import; import org.apache.tapestry5.annotations.Parameter; import org.apache.tapestry5.annotations.Property; import org.apache.tapestry5.ioc.annotations.Inject; import org.apache.tapestry5.services.Context; import org.apache.tapestry5.services.Environment; /** * Global Layout component * * @author Serge Eby * @version $Id: Layout.java 5 2008-08-30 09:59:21Z serge.eby $ */ public class Layout { @Inject private Environment environment; @Inject private Context context; @Property @Parameter(required = true) private String title; @Property @Parameter(required = false, defaultPrefix = BindingConstants.MESSAGE) private String heading; @Property @Parameter(required = false, defaultPrefix = BindingConstants.LITERAL) private String menu; @Property @Parameter(required = false, defaultPrefix = BindingConstants.LITERAL) private String bodyId; @Property @Parameter(required = false, defaultPrefix = BindingConstants.LITERAL) private String bodyClass; }