source: branches/TaskRewrite/src/grails-app/views/task/show.gsp @ 69

Last change on this file since 69 was 69, checked in by gav, 15 years ago

Add TaskPriority? and TaskType? domains, generate views and controllers.
Tweak security extensively.
Use 'extend BaseController?' to pass ROLE_USER to most controllers.
Add parentTask and subTask to Task Domain.

File size: 8.0 KB
Line 
1
2
3<html>
4    <head>
5        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
6        <meta name="layout" content="main" />
7        <title>Show Task</title>
8    </head>
9    <body>
10        <div class="nav">
11            <span class="menuButton"><a class="home" href="${createLinkTo(dir:'')}">Home</a></span>
12            <span class="menuButton"><g:link class="list" action="list">Task List</g:link></span>
13            <span class="menuButton"><g:link class="create" action="create">New Task</g:link></span>
14        </div>
15        <div class="body">
16            <h1>Show Task</h1>
17            <g:if test="${flash.message}">
18            <div class="message">${flash.message}</div>
19            </g:if>
20            <div class="dialog">
21                <table>
22                    <tbody>
23
24                   
25                        <tr class="prop">
26                            <td valign="top" class="name">Id:</td>
27                           
28                            <td valign="top" class="value">${fieldValue(bean:taskInstance, field:'id')}</td>
29                           
30                        </tr>
31                   
32                        <tr class="prop">
33                            <td valign="top" class="name">Target Start Date:</td>
34                           
35                            <td valign="top" class="value">${fieldValue(bean:taskInstance, field:'targetStartDate')}</td>
36                           
37                        </tr>
38                   
39                        <tr class="prop">
40                            <td valign="top" class="name">Description:</td>
41                           
42                            <td valign="top" class="value">${fieldValue(bean:taskInstance, field:'description')}</td>
43                           
44                        </tr>
45                   
46                        <tr class="prop">
47                            <td valign="top" class="name">Lead Person:</td>
48                           
49                            <td valign="top" class="value"><g:link controller="person" action="show" id="${taskInstance?.leadPerson?.id}">${taskInstance?.leadPerson?.encodeAsHTML()}</g:link></td>
50                           
51                        </tr>
52                   
53                        <tr class="prop">
54                            <td valign="top" class="name">Task Status:</td>
55                           
56                            <td valign="top" class="value"><g:link controller="taskStatus" action="show" id="${taskInstance?.taskStatus?.id}">${taskInstance?.taskStatus?.encodeAsHTML()}</g:link></td>
57                           
58                        </tr>
59                   
60                        <tr class="prop">
61                            <td valign="top" class="name">Parent Task:</td>
62                           
63                            <td valign="top" class="value"><g:link controller="task" action="show" id="${taskInstance?.parentTask?.id}">${taskInstance?.parentTask?.encodeAsHTML()}</g:link></td>
64                           
65                        </tr>
66                   
67                        <tr class="prop">
68                            <td valign="top" class="name">Comment:</td>
69                           
70                            <td valign="top" class="value">${fieldValue(bean:taskInstance, field:'comment')}</td>
71                           
72                        </tr>
73                   
74                        <tr class="prop">
75                            <td valign="top" class="name">Assigned Persons:</td>
76                           
77                            <td valign="top" class="value">${fieldValue(bean:taskInstance, field:'assignedPersons')}</td>
78                           
79                        </tr>
80                   
81                        <tr class="prop">
82                            <td valign="top" class="name">Entries:</td>
83                           
84                            <td  valign="top" style="text-align:left;" class="value">
85                                <ul>
86                                <g:each var="e" in="${taskInstance.entries}">
87                                    <li><g:link controller="entry" action="show" id="${e.id}">${e?.encodeAsHTML()}</g:link></li>
88                                </g:each>
89                                </ul>
90                            </td>
91                           
92                        </tr>
93                   
94                        <tr class="prop">
95                            <td valign="top" class="name">Is Active:</td>
96                           
97                            <td valign="top" class="value">${fieldValue(bean:taskInstance, field:'isActive')}</td>
98                           
99                        </tr>
100                   
101                        <tr class="prop">
102                            <td valign="top" class="name">Is Approved:</td>
103                           
104                            <td valign="top" class="value">${fieldValue(bean:taskInstance, field:'isApproved')}</td>
105                           
106                        </tr>
107                   
108                        <tr class="prop">
109                            <td valign="top" class="name">Is Scheduled:</td>
110                           
111                            <td valign="top" class="value">${fieldValue(bean:taskInstance, field:'isScheduled')}</td>
112                           
113                        </tr>
114                   
115                        <tr class="prop">
116                            <td valign="top" class="name">Modifications:</td>
117                           
118                            <td  valign="top" style="text-align:left;" class="value">
119                                <ul>
120                                <g:each var="m" in="${taskInstance.modifications}">
121                                    <li><g:link controller="modification" action="show" id="${m.id}">${m?.encodeAsHTML()}</g:link></li>
122                                </g:each>
123                                </ul>
124                            </td>
125                           
126                        </tr>
127                   
128                        <tr class="prop">
129                            <td valign="top" class="name">Sub Tasks:</td>
130                           
131                            <td  valign="top" style="text-align:left;" class="value">
132                                <ul>
133                                <g:each var="s" in="${taskInstance.subTasks}">
134                                    <li><g:link controller="task" action="show" id="${s.id}">${s?.encodeAsHTML()}</g:link></li>
135                                </g:each>
136                                </ul>
137                            </td>
138                           
139                        </tr>
140                   
141                        <tr class="prop">
142                            <td valign="top" class="name">Target Completion Date:</td>
143                           
144                            <td valign="top" class="value">${fieldValue(bean:taskInstance, field:'targetCompletionDate')}</td>
145                           
146                        </tr>
147                   
148                        <tr class="prop">
149                            <td valign="top" class="name">Task Group:</td>
150                           
151                            <td valign="top" class="value"><g:link controller="taskGroup" action="show" id="${taskInstance?.taskGroup?.id}">${taskInstance?.taskGroup?.encodeAsHTML()}</g:link></td>
152                           
153                        </tr>
154                   
155                    </tbody>
156                </table>
157            </div>
158            <div class="buttons">
159                <g:form>
160                    <input type="hidden" name="id" value="${taskInstance?.id}" />
161                    <span class="button"><g:actionSubmit class="edit" value="Edit" /></span>
162                    <span class="button"><g:actionSubmit class="delete" onclick="return confirm('Are you sure?');" value="Delete" /></span>
163                </g:form>
164            </div>
165        </div>
166    </body>
167</html>
Note: See TracBrowser for help on using the repository browser.