1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.chenillekit.access.pages;
17
18 import org.apache.tapestry5.annotations.Component;
19 import org.apache.tapestry5.annotations.Persist;
20 import org.apache.tapestry5.annotations.Property;
21 import org.apache.tapestry5.corelib.components.Form;
22 import org.apache.tapestry5.corelib.components.Submit;
23 import org.apache.tapestry5.corelib.components.TextField;
24 import org.chenillekit.access.annotations.Restricted;
25
26
27
28
29
30 public class RestrictedTextField
31 {
32 @Persist
33 @Property
34 private String simpleText1;
35
36 @Persist
37 @Property
38 private String simpleText2;
39
40 @Component
41 private Form simpleForm;
42
43 @Component(parameters = {"value=simpleText1"})
44 @Restricted(role = 1)
45 private TextField simpleTextField1;
46
47 @Component(parameters = {"value=simpleText2"})
48 private TextField simpleTextField2;
49
50 @Component
51 private Submit simpleSubmit;
52 }