source: trunk/grails-app/views/entryDetailed/_create.gsp @ 855

Last change on this file since 855 was 855, checked in by gav, 13 years ago

Set submitAction and remove name from default submit button to stop dual submit.

File size: 7.8 KB
Line 
1
2
3    <g:render template="/shared/messages" />
4    <g:hasErrors bean="${entryInstance}">
5        <div class="errors">
6            <g:renderErrors bean="${entryInstance}" as="list" />
7        </div>
8    </g:hasErrors>
9    <div class="pane_close">
10        <img  src="${resource(dir:'images/skin',file:'cross.png')}" alt="Close" title="Close"/>
11    </div>
12    <g:form action="ajaxSave" method="post" name="createEntryForm">
13        <g:hiddenField name="task.id" value="${entryInstance.task.id}" />
14        <g:hiddenField name="entryType.id" value="${entryInstance.entryType.id}" />
15        <g:hiddenField name="submitAction" value="submit_default" />
16        <div class="dialog">
17            <table>
18                <tbody>
19
20                    <g:if test="${entryInstance?.entryType?.id == 1}">
21                        <tr class="prop">
22                            <td valign="top" class="name">
23                                <label for="productionReference">Production:</label>
24                            </td>
25                            <td valign="top" class="value ${hasErrors(bean:entryInstance,field:'productionReference','errors')}">
26                                <g:select optionKey="id"
27                                                    from="${ProductionReference.findAllByIsActive(true)}"
28                                                    name="productionReference.id"
29                                                    value="${entryInstance.productionReference?.id}"
30                                                    noSelection="['null':'--None--']">
31                                </g:select>
32                                <custom:helpBalloon code="entry.productionReference.fault" iconSrc="${resource(plugin:'help-balloons', dir:'images', file:'balloon-icon.gif')}" />
33                            </td>
34                        </tr>
35                    </g:if>
36
37                    <g:if test="${entryInstance?.entryType?.id == 6}">
38                        <tr class="prop">
39                            <td valign="top" class="name">
40                                <label for="highestSeverity">Condition Severity:</label>
41                            </td>
42                            <td valign="top" class="value ${hasErrors(bean:entryInstance,field:'highestSeverity','errors')}">
43                                <g:select optionKey="id"
44                                                    from="${ConditionSeverity.findAllByIsActive(true)}"
45                                                    name="highestSeverity.id"
46                                                    value="${entryInstance.highestSeverity?.id}"
47                                                    noSelection="['null':/${g.message(code:'default.please.select.text')}/]" >
48                                </g:select>
49                                <custom:helpBalloon code="entry.comment.pm.entry" iconSrc="${resource(plugin:'help-balloons', dir:'images', file:'balloon-icon.gif')}" />
50                            </td>
51                        </tr>
52                    </g:if>
53
54                    <tr class="prop">
55                        <td valign="top" class="name">
56                            <label for="comment">${entryInstance?.entryType.encodeAsHTML()}:</label>
57                        </td>
58                        <td valign="top" class="value ${hasErrors(bean:entryInstance,field:'comment','errors')}">
59                            <textarea rows="5" cols="40" name="comment">${fieldValue(bean:entryInstance, field:'comment')}</textarea>
60                            <g:if test="${entryInstance?.entryType?.id == 1}">
61                                <custom:helpBalloon code="entry.comment.fault" iconSrc="${resource(plugin:'help-balloons', dir:'images', file:'balloon-icon.gif')}" />
62                            </g:if>
63                            <g:elseif test="${entryInstance?.entryType?.id == 2}">
64                                <custom:helpBalloon code="entry.comment.cause" iconSrc="${resource(plugin:'help-balloons', dir:'images', file:'balloon-icon.gif')}" />
65                            </g:elseif>
66                            <g:elseif test="${entryInstance?.entryType?.id == 3}">
67                                <custom:helpBalloon code="entry.comment.work.done" iconSrc="${resource(plugin:'help-balloons', dir:'images', file:'balloon-icon.gif')}" />
68                            </g:elseif>
69                            <g:elseif test="${entryInstance?.entryType?.id == 6}">
70                                <custom:helpBalloon code="entry.comment.pm.entry" iconSrc="${resource(plugin:'help-balloons', dir:'images', file:'balloon-icon.gif')}" />
71                            </g:elseif>
72                        </td>
73                    </tr>
74
75                    <tr class="prop">
76                        <td valign="top" class="name">
77                            <label for="dateDone">Date Done:</label>
78                        </td>
79                        <td valign="top" class="value ${hasErrors(bean:entryInstance,field:'dateDone','errors')}">
80                            <richui:dateChooser name="dateDone" format="dd-MM-yyyy" value="${entryInstance.dateDone}" />
81                            <custom:helpBalloon code="entry.date.done" iconSrc="${resource(plugin:'help-balloons', dir:'images', file:'balloon-icon.gif')}" />
82                        </td>
83                    </tr>
84
85                    <g:if test="${entryInstance?.entryType?.id != 2}">
86                        <tr class="prop">
87                            <td valign="top" class="name">
88                                <label for="durationHour">Duration:</label>
89                            </td>
90
91                            <td valign="top" class="value">
92                                <input class="time ${hasErrors(bean:entryInstance,field:'durationHour','errors')}"
93                                    type="text" id="durationHour" name="durationHour"
94                                    value="${fieldValue(bean:entryInstance,field:'durationHour')}" />
95                                :
96                                <input class="time ${hasErrors(bean:entryInstance,field:'durationMinute','errors')}"
97                                    type="text" id="durationMinute" name="durationMinute"
98                                    value="${fieldValue(bean:entryInstance,field:'durationMinute')}" />
99                                <custom:helpBalloon code="entry.duration" iconSrc="${resource(plugin:'help-balloons', dir:'images', file:'balloon-icon.gif')}" />
100                            </td>
101                        </tr>
102                    </g:if>
103
104                </tbody>
105            </table>
106        </div>
107        <div class="buttons">
108            <span class="button">
109                <input class="save" type="submit" value="Save" />
110            </span>
111            <span class="button">
112                <input class="flag" type="button" value="Unresolved" name="submit_andSetAttentionFlag" />
113            </span>
114            <custom:helpBalloon code="task.status.unresolved" iconSrc="${resource(plugin:'help-balloons', dir:'images', file:'balloon-icon.gif')}" />
115            <span class="button">
116                <g:if test="${entryInstance.task.attentionFlag}" >
117                    <input class="complete"
118                                type="button"
119                                value="Resolved"
120                                onclick="return confirm('${message(code:'task.clear.attention.flag.on.completion.confirm')}');"
121                                name="submit_andComplete"/>
122                </g:if>
123                <g:else>
124                    <input class="complete" type="button" value="Resolved" name="submit_andComplete" />
125                </g:else>
126            </span>
127            <custom:helpBalloon code="task.status.resolved" iconSrc="${resource(plugin:'help-balloons', dir:'images', file:'balloon-icon.gif')}" />
128        </div>
129    </g:form>
Note: See TracBrowser for help on using the repository browser.