source: trunk/grails-app/views/event/edit.gsp @ 150

Last change on this file since 150 was 150, checked in by jahn, 9 years ago

Updated editing of Events. RemoteFunction? calls work. Still needs cleaning up (but its Friday evening).

File size: 4.2 KB
Line 
1<html>
2
3<head>
4      <meta name="layout" content="main" />
5      <g:set var="entityName" value="${message(code: 'event.label', default: 'Event')}" />
6      <g:setProvider library="jquery"/>
7      <script src="${createLinkTo(dir: 'js', file: 'timepicker-0.2.1.js')}" type="text/javascript"></script>
8</head>
9
10
11<body>
12
13
14        <div class="body">
15
16            <h1><g:message code="default.create.label" args="[entityName]" /></h1>
17
18            <g:if test="${flash.message}">
19                <div class="message">${flash.message}</div>
20            </g:if>
21            <g:hasErrors bean="${eventInstance}">
22                <div class="errors"> <g:renderErrors bean="${eventInstance}" as="list" /> </div>
23            </g:hasErrors>
24
25
26
27            <g:form action="save" method="post" >
28
29                <div class="dialog">
30                    <table>
31                        <tbody>
32
33
34                            <tr class="prop">
35                                <td valign="top" class="name">
36                                    <label for="subject"><g:message code="event.subject.label" default="Subject" /></label>
37                                </td>
38                                <td valign="top" class="value" >
39                                    <g:select id="subject" name="subject.id" from="${dbnp.studycapturing.Subject.list()}" optionKey="id" optionValue="name" value="${eventInstance?.subject?.id}" />
40                                </td>
41                            </tr>
42
43                            <tr class="prop">
44                                <td valign="top" class="name">
45                                    <label for="startTime"><g:message code="event.startTime" default="Start Time" /></label>
46                                </td>
47                                <td valign="top" class="name">
48                                    <script> $(function() { $('#startTime').datepicker({ duration: '', showTime: true, constrainInput: false });}); </script>
49                                    <%  def displayStartTime =String.format("%tm/", sDate ) %>
50                                    <%      displayStartTime+=String.format("%td/", sDate ) %>
51                                    <%      displayStartTime+=String.format("%tY", sDate ) %>
52                                    <%      displayStartTime+=String.format(" %tI:", sDate ) %>
53                                    <%      displayStartTime+=String.format("%tM ", sDate ) %>
54                                    <%      displayStartTime+=String.format("%tp", sDate ) %>
55                                    <g:textField name="startTime" value="${displayStartTime}" />
56                                </td>
57                            </tr>
58
59
60
61                            <tr class="prop">
62                                <td valign="top" class="name">
63                                    <label for="endTime"><g:message code="event.endTime.label" default="End Time" /></label>
64                                </td>
65                                <td valign="top" class="name">
66                                    <script> $(function() { $('#endTime').datepicker({ duration: '', showTime: true, constrainInput: false });}); </script>
67                                    <%  def displayEndTime =String.format("%tm/", eDate ) %>
68                                    <%      displayEndTime+=String.format("%td/", eDate ) %>
69                                    <%      displayEndTime+=String.format("%tY", eDate ) %>
70                                    <%      displayEndTime+=String.format(" %tI:", eDate ) %>
71                                    <%      displayEndTime+=String.format("%tM ", eDate ) %>
72                                    <%      displayEndTime+=String.format("%tp", eDate ) %>
73                                    <g:textField name="endTime" value="${displayEndTime}" />
74                                </td>
75                            </tr>
76
77                            <g:render template="../common/eventDescriptionTableRows" model="${[description:description, event:event]}"/>
78
79
80                        </tbody>
81
82
83
84                             <tbody id="samplePartial"> </tbody>
85
86
87
88                    </table>
89                </div>
90
91
92                <div class="buttons">
93                    <span class="button"><g:submitButton name="create" class="save" value="${message(code: 'default.button.create.label', default: 'Create')}" /></span>
94                </div>
95
96
97            </g:form>
98        </div>
99</body>
100</html>
Note: See TracBrowser for help on using the repository browser.