Mercurial > public > ssdtforms
comparison src/main/java/org/ssdt_ohio/devel/forms/components/Layout.java @ 0:f4f8570d1c56
initial OTP form
author | smith@nwoca.org |
---|---|
date | Mon, 12 Nov 2012 16:29:11 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:f4f8570d1c56 |
---|---|
1 package org.ssdt_ohio.devel.forms.components; | |
2 | |
3 import com.trsvax.bootstrap.annotations.Exclude; | |
4 import org.apache.tapestry5.*; | |
5 import org.apache.tapestry5.annotations.*; | |
6 import org.apache.tapestry5.ioc.annotations.*; | |
7 import org.apache.tapestry5.BindingConstants; | |
8 import org.apache.tapestry5.SymbolConstants; | |
9 | |
10 @Exclude(stylesheet = {"core"}) | |
11 @Import(stylesheet = {"classpath:/com/trsvax/bootstrap/assets/bootstrap/css/bootstrap.css", | |
12 "classpath:/com/trsvax/bootstrap/assets/bootstrap/css/bootstrap-responsive.css", | |
13 "context:layout/layout.css"}, | |
14 library = {"classpath:/com/trsvax/bootstrap/assets/bootstrap/js/bootstrap.js"}) | |
15 public class Layout | |
16 { | |
17 /** | |
18 * The page title, for the <title> element and the <h1> element. | |
19 */ | |
20 @Property | |
21 @Parameter(required = true, defaultPrefix = BindingConstants.LITERAL) | |
22 private String title; | |
23 | |
24 @Property | |
25 private String pageName; | |
26 | |
27 @Inject | |
28 private ComponentResources resources; | |
29 | |
30 @Property | |
31 @Inject | |
32 @Symbol(SymbolConstants.APPLICATION_VERSION) | |
33 private String appVersion; | |
34 | |
35 | |
36 public String getClassForPageName() | |
37 { | |
38 return resources.getPageName().equalsIgnoreCase(pageName) | |
39 ? "current_page_item" | |
40 : null; | |
41 } | |
42 | |
43 public String[] getPageNames() | |
44 { | |
45 return new String[]{"Index", "OneTwentyPayment"}; | |
46 } | |
47 } |