root/trunk/calendar3/webclient/war/docs/event/addEventForm.jsp

Revision 422 (checked in by johnsa, 7 years ago)

ability to change calendar and add event to selected calendar now works in user client. Need to carry this into event import and add event reference.

Line 
1 <%@ taglib uri='struts-bean' prefix='bean' %>
2 <%@ taglib uri='struts-logic' prefix='logic' %>
3 <%@ taglib uri='struts-html' prefix='html' %>
4 <%@ taglib uri='struts-genurl' prefix='genurl' %>
5
6 <%
7 try {
8 %>
9
10 <formElements>
11   <genurl:form action="addEvent">
12     <title>
13       <html:text property="newEvent.summary"/>
14     </title>
15     <calendar>
16       <name><bean:write name="calForm" property="newEvent.calendar.name"/></name>
17       <path><bean:write name="calForm" property="newEvent.calendar.path"/></path>
18     </calendar>
19     <allDay><html:checkbox property="eventStartDate.dateOnly"/></allDay>
20     <start>
21       <month>
22         <html:select property="eventStartDate.month">
23           <html:options labelProperty="eventStartDate.monthLabels"
24                         property="eventStartDate.monthVals"/>
25         </html:select>
26       </month>
27       <day>
28         <html:select property="eventStartDate.day">
29           <html:options labelProperty="eventStartDate.dayLabels"
30                         property="eventStartDate.dayVals"/>
31         </html:select>
32       </day>
33       <year>
34         <html:select property="eventStartDate.year">
35           <html:options property="yearVals"/>
36         </html:select>
37       </year>
38       <yearText>
39         <html:text property="eventStartDate.year" size="4"/>
40       </yearText>
41       <hour>
42         <html:select property="eventStartDate.hour">
43           <html:options labelProperty="eventStartDate.hourLabels"
44                         property="eventStartDate.hourVals"/>
45         </html:select>
46       </hour>
47       <minute>
48         <html:select property="eventStartDate.minute">
49           <html:options labelProperty="eventStartDate.minuteLabels"
50                         property="eventStartDate.minuteVals"/>
51         </html:select>
52       </minute>
53       <logic:notEqual name="calForm" property="hour24" value="true" >
54         <ampm>
55           <html:select property="eventStartDate.ampm">
56             <html:options property="eventStartDate.ampmLabels"/>
57           </html:select>
58         </ampm>
59       </logic:notEqual>
60     </start>
61     <end>
62       <type><bean:write name="calForm" property="eventEndType"/></type>
63       <dateTime>
64         <month>
65           <html:select property="eventEndDate.month">
66               <html:options labelProperty="eventEndDate.monthLabels"
67                             property="eventEndDate.monthVals"/>
68           </html:select>
69         </month>
70         <day>
71           <html:select property="eventEndDate.day">
72             <html:options labelProperty="eventEndDate.dayLabels"
73                           property="eventEndDate.dayVals"/>
74           </html:select>
75         </day>
76         <year>
77           <html:select property="eventEndDate.year">
78             <html:options property="yearVals"/>
79           </html:select>
80           </year>
81         <yearText>
82           <html:text property="eventEndDate.year" size="4"/>
83         </yearText>
84         <hour>
85           <html:select property="eventEndDate.hour">
86             <html:options labelProperty="eventEndDate.hourLabels"
87                           property="eventEndDate.hourVals"/>
88           </html:select>
89         </hour>
90         <minute>
91           <html:select property="eventEndDate.minute">
92             <html:options labelProperty="eventEndDate.minuteLabels"
93                           property="eventEndDate.minuteVals"/>
94           </html:select>
95         </minute>
96         <ampm>
97           <logic:notEqual name="calForm" property="hour24" value="true" >
98             <html:select property="eventEndDate.ampm">
99               <html:options property="eventEndDate.ampmLabels"/>
100             </html:select>
101           </logic:notEqual>
102         </ampm>
103       </dateTime>
104       <duration>
105         <days><html:text property="eventDuration.daysStr" size="2" /></days>
106         <hours><html:text property="eventDuration.hoursStr" size="2" /></hours>
107         <minutes><html:text property="eventDuration.minutesStr" size="2" /></minutes>
108         <weeks><html:text property="eventDuration.weeksStr" size="2" /></weeks>
109       </duration>
110     </end>
111     <desc><html:textarea property="newEvent.description"></html:textarea></desc>
112     <%-- no status: set a default for a new event in the stylesheet --%>
113     <%-- <status><bean:write name="calForm" property="event.status"/></status> --%>
114     <link><html:text property="newEvent.link"/></link>
115     <location>
116       <locationmenu>
117         <html:select property="locationId">
118           <html:optionsCollection property="locations"
119                                   label="address"
120                                   value="id"/>
121         </html:select>
122       </locationmenu>
123       <locationtext>
124         <html:text property="newLocation.address" />
125       </locationtext>
126     </location>
127   </genurl:form>
128 </formElements>
129
130 <%
131 } catch (Throwable t) {
132   t.printStackTrace();
133 }
134 %>
135
Note: See TracBrowser for help on using the browser.