source: trunk/grails-app/views/entryDetailed/create.gsp @ 202

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

Improve entry creation so that entryType is passed in with the associated submitButton.
Refactor InventoryMovementService and prevent create/delete of invenotryMovements on complete task.

File size: 4.2 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>Create Entry</title>
8        <nav:resources override="true"/>
9        <resource:dateChooser />
10    </head>
11    <body>
12        <div class="nav">
13            <h1>Create Entry</h1>
14        </div>
15        <div class="body">
16            <g:if test="${flash.message}">
17            <div class="message">${flash.message}</div>
18            </g:if>
19            <g:hasErrors bean="${entryInstance}">
20            <div class="errors">
21                <g:renderErrors bean="${entryInstance}" as="list" />
22            </div>
23            </g:hasErrors>
24            <g:form action="save" method="post" >
25                <g:hiddenField name="task.id" value="${entryInstance.task.id}" />
26                <g:hiddenField name="entryType.id" value="${entryInstance.entryType.id}" />
27                <div class="dialog">
28                    <table>
29                        <tbody>
30                       
31                            <tr class="prop">
32                                <td valign="top" class="name">
33                                    <label for="task">Task:</label>
34                                </td>
35                                <td valign="top" class="name">
36                                    <g:link controller="taskDetailed" action="show" id="${entryInstance.task.id}" >
37                                        ${entryInstance?.task}
38                                    </g:link>
39                                </td>
40                            </tr>
41                       
42                            <tr class="prop">
43                                <td valign="top" class="name">
44                                    <label for="comment">${entryInstance?.entryType}:</label>
45                                </td>
46                                <td valign="top" class="value ${hasErrors(bean:entryInstance,field:'comment','errors')}">
47                                    <textarea rows="5" cols="40" name="comment">${fieldValue(bean:entryInstance, field:'comment')}</textarea>
48                                </td>
49                            </tr>
50                       
51                            <tr class="prop">
52                                <td valign="top" class="name">
53                                    <label for="dateDone">Date Done:</label>
54                                </td>
55                                <td valign="top" class="value ${hasErrors(bean:entryInstance,field:'dateDone','errors')}">
56                                    <richui:dateChooser name="dateDone" format="dd-MM-yyyy" value="${new Date()}" />
57                                </td>
58                            </tr>
59                       
60                            <tr class="prop">
61                                <td valign="top" class="name">
62                                    <label for="durationHour">Duration:</label>
63                                </td>
64
65                                <td valign="top" class="value">
66                                    <input class="time ${hasErrors(bean:entryInstance,field:'durationHour','errors')}"
67                                        type="text" id="durationHour" name="durationHour"
68                                        value="${fieldValue(bean:entryInstance,field:'durationHour')}" />
69                                    :
70                                    <input class="time ${hasErrors(bean:entryInstance,field:'durationMinute','errors')}"
71                                        type="text" id="durationMinute" name="durationMinute"
72                                        value="${fieldValue(bean:entryInstance,field:'durationMinute')}" />
73                                    <g:helpBalloon code="entry.duration" />
74                                </td>
75                            </tr>
76                       
77                        </tbody>
78                    </table>
79                </div>
80                <div class="buttons">
81                    <span class="button"><input class="save" type="submit" value="Create" /></span>
82                </div>
83            </g:form>
84        </div>
85    </body>
86</html>
Note: See TracBrowser for help on using the repository browser.