source: trunk/grails-app/views/entryDetailed/edit.gsp @ 431

Last change on this file since 431 was 431, checked in by gav, 14 years ago

Add ProductionReference.
Add ProductionManager and ProductionUser roles.
Update immediate callout help definitions, roll errors into one ul.
Add help definitions for resolved and unresolved.

File size: 6.8 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>Edit Entry</title>
8        <resource:dateChooser />
9    </head>
10    <body>
11        <div class="nav">
12            <h1>Edit Entry</h1>
13        </div>
14        <div class="body">
15            <g:if test="${flash.message}">
16            <div class="message">${flash.message}</div>
17            </g:if>
18            <g:hasErrors bean="${entryInstance}">
19            <div class="errors">
20                <g:renderErrors bean="${entryInstance}" as="list" />
21            </div>
22            </g:hasErrors>
23            <g:form method="post" >
24                <input type="hidden" name="id" value="${entryInstance?.id}" />
25                <div class="dialog">
26                    <table>
27                        <tbody>
28                       
29                            <tr class="prop">
30                                <td valign="top" class="name">
31                                    <label for="task">Task:</label>
32                                </td>
33                                <td valign="top" class="name">
34                                    <g:link controller="taskDetailed" action="show" id="${entryInstance.task.id}" >
35                                        ${entryInstance?.task.encodeAsHTML()}
36                                    </g:link>
37                                </td>
38                            </tr>
39                       
40                            <tr class="prop">
41                                <td valign="top" class="name">
42                                    <label for="comment">Comment:</label>
43                                </td>
44                                <td valign="top" class="value ${hasErrors(bean:entryInstance,field:'comment','errors')}">
45                                    <textarea rows="5" cols="40" name="comment">${fieldValue(bean:entryInstance, field:'comment')}</textarea>
46                                </td>
47                            </tr>
48                       
49                            <tr class="prop">
50                                <td valign="top" class="name">
51                                    <label for="dateDone">Date Done:</label>
52                                </td>
53                                <td valign="top" class="value ${hasErrors(bean:entryInstance,field:'dateDone','errors')}">
54                                    <richui:dateChooser name="dateDone" format="dd-MM-yyyy" value="${entryInstance?.dateDone}" />
55                                </td>
56                            </tr>
57
58                            <g:if test="${entryInstance?.entryType?.id == 1}">
59                                <tr class="prop">
60                                    <td valign="top" class="name">
61                                        <label for="productionReference">Production:</label>
62                                    </td>
63                                    <td valign="top" class="value ${hasErrors(bean:entryInstance,field:'productionReference','errors')}">
64                                        <g:select optionKey="id"
65                                                            from="${ProductionReference.findAllByIsActive(true)}"
66                                                            name="productionReference.id"
67                                                            value="${entryInstance.productionReference?.id}"
68                                                            noSelection="['null':'--None--']">
69                                        </g:select>
70                                        <g:helpBalloon code="entry.productionReference.fault" />
71                                    </td>
72                                </tr>
73                            </g:if>
74                       
75                            <tr class="prop">
76                                <td valign="top" class="name">
77                                    <label for="durationHour">Duration:</label>
78                                </td>
79
80                                <td valign="top" class="value">
81                                    <input class="time ${hasErrors(bean:entryInstance,field:'durationHour','errors')}"
82                                        type="text" id="durationHour" name="durationHour"
83                                        value="${fieldValue(bean:entryInstance,field:'durationHour')}" />
84                                    :
85                                    <input class="time ${hasErrors(bean:entryInstance,field:'durationMinute','errors')}"
86                                        type="text" id="durationMinute" name="durationMinute"
87                                        value="${fieldValue(bean:entryInstance,field:'durationMinute')}" />
88                                    <g:helpBalloon code="entry.duration" />
89                                </td>
90                            </tr>
91                       
92                            <tr class="prop">
93                                <td valign="top" class="name">
94                                    <label for="dateEntered">Date Entered:</label>
95                                </td>
96                                <td valign="top" class="value">
97                                    <g:formatDate date="${entryInstance?.dateEntered}" format="EEE, dd-MMM-yyyy @ HH:mm"/>
98                                </td>
99                            </tr>
100                       
101                            <tr class="prop">
102                                <td valign="top" class="name">
103                                    <label for="enteredBy">Entered By:</label>
104                                </td>
105                                <td valign="top" class="value">
106                                    ${entryInstance?.enteredBy?.toString()}
107                                </td>
108                            </tr>
109                       
110                            <tr class="prop">
111                                <td valign="top" class="name">
112                                    <label for="entryType">Entry Type:</label>
113                                </td>
114                                <td valign="top" class="name">
115                                        ${entryInstance?.entryType.encodeAsHTML()}
116                                </td>
117                            </tr>
118                       
119                        </tbody>
120                    </table>
121                </div>
122                <div class="buttons">
123                    <span class="button"><g:actionSubmit class="save" value="Update" /></span>
124                    <span class="button"><g:actionSubmit class="cancel" value="Cancel" action="Show"/></span>
125                    <span class="button"><g:actionSubmit class="delete" onclick="return confirm('Are you sure?');" value="Delete" /></span>
126                </div>
127            </g:form>
128        </div>
129    </body>
130</html>
Note: See TracBrowser for help on using the repository browser.