public
Description: Simple Time Tracker with Apache Wicket
Clone URL: git://github.com/talios/timetrackr.git
timetrackr / src / main / gxp / com / theoryinpractice / timetrackr / gxp / WorkItemSummary.gxp
100644 52 lines (42 sloc) 2.004 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<!DOCTYPE gxp:template SYSTEM "http://gxp.googlecode.com/svn/trunk/resources/xhtml.ent">
<gxp:template name='com.theoryinpractice.timetrackr.gxp.WorkItemSummary'
              xmlns='http://www.w3.org/1999/xhtml'
              xmlns:gxp='http://google.com/2001/gxp'
              xmlns:msg='http://google.com/2001/gxp/msg'>
 
    <gxp:import package="java.util"/>
    <gxp:import package="com.theoryinpractice.timetrackr.vo"/>
    <gxp:import package="com.theoryinpractice.timetrackr.pages"/>
 
    <gxp:param name="reportForDate" type='String'/>
    <gxp:param name="formattedTimeFor" type='String'/>
    <gxp:param name="activities" type='List{ActivityReport}'/>
 
 
    <html>
        <head>
            <title><gxp:msg>Welcome!</gxp:msg></title>
        </head>
 
        <body>
            <p><gxp:msg>Your times at
                <gxp:eval example="Monday, 5th" gxp:ph="reportForDate" expr="reportForDate"/>
                total <gxp:eval example="5 hours" gxp:ph="formattedTimeFor" expr="formattedTimeFor"/>, and are broken down as:</gxp:msg>
            </p>
 
            <ul>
                <gxp:loop var='report' type='ActivityReport' iterable='activities'>
                    <gxp:if cond='report.getTimeFor() > 0'>
                        <li>
                            <p>
                                <b>
                                    <gxp:eval expr='report.getActivity().getName()'/>
                                    - <gxp:eval expr='report.getFormattedTimeFor()'/>.
                                </b>
                            </p>
                            <gxp:loop var='item' type='WorkItem' iterable='report.getWorkItems()'>
                                <p>
                                    <gxp:eval expr='item.getComment()'/>
                                </p>
                            </gxp:loop>
                        </li>
                    </gxp:if>
 
                </gxp:loop>
            </ul>
        </body>
    </html>
 
 
</gxp:template>