Changeset 1169
- Timestamp:
- 12/18/06 17:16:13
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/deployment/webpublic/webapp/resources/demoskins/MainCampus/default/default/default.xsl
r1168 r1169 1169 1169 <strong>Event date limits:</strong> 1170 1170 <form name="exportCalendarForm" id="exportCalendarForm" action="{$export}" method="post"> 1171 <!-- this value is passed into the form when the widget is requested --> 1171 1172 <input type="hidden" name="calPath" value=""/> 1173 <!-- fill these on submit --> 1174 <input type="hidden" name="eventStartDate" value=""/> 1175 <input type="hidden" name="eventEndDate" value=""/> 1176 <!-- static fields --> 1172 1177 <input type="hidden" name="nocache" value="no"/> 1173 1178 <input type="hidden" name="skinName" value="ical"/> 1174 1179 <input type="hidden" name="contentType" value="text/calendar"/> 1175 1180 <input type="hidden" name="contentName" value="calendar.ics"/> 1176 1177 1181 <!-- visible fields --> 1178 1182 <input type="radio" name="dateLimits" value="active" checked="checked" onclick="changeClass('exportDateRange','invisible')"/> today forward 1179 1183 <input type="radio" name="dateLimits" value="none" onclick="changeClass('exportDateRange','invisible')"/> all dates 1180 1184 <input type="radio" name="dateLimits" value="limited" onclick="changeClass('exportDateRange','visible')"/> date range 1181 1185 <div id="exportDateRange" class="invisible"> 1182 to be implemented 1183 <!-- <strong>Start:</strong> 1184 <div class="dateFields"> 1185 <xsl:copy-of select="/bedework/formElements/form/start/month/*"/> 1186 <xsl:copy-of select="/bedework/formElements/form/start/day/*"/> 1187 <xsl:copy-of select="/bedework/formElements/form/start/yearText/*"/> 1188 </div> 1189 <script language="JavaScript" type="text/javascript"> 1190 <xsl:comment> 1191 startDateDynCalWidget = new dynCalendar('startDateDynCalWidget', <xsl:value-of select="number(/bedework/formElements/form/start/yearText/input/@value)"/>, <xsl:value-of select="number(/bedework/formElements/form/start/month/select/option[@selected='selected']/@value)-1"/>, <xsl:value-of select="number(/bedework/formElements/form/start/day/select/option[@selected='selected']/@value)"/>, 'startDateCalWidgetCallback',false,'<xsl:value-of select="$resourcesRoot"/>/resources/'); 1192 </xsl:comment> 1193 </script> 1194    1195 <strong>End:</strong> 1196 <div class="dateFields"> 1197 <xsl:copy-of select="/bedework/formElements/form/end/month/*"/> 1198 <xsl:copy-of select="/bedework/formElements/form/end/day/*"/> 1199 <xsl:copy-of select="/bedework/formElements/form/end/yearText/*"/> 1200 </div> 1201 <script language="JavaScript" type="text/javascript"> 1202 <xsl:comment> 1203 endDateDynCalWidget = new dynCalendar('endDateDynCalWidget', <xsl:value-of select="number(/bedework/formElements/form/start/yearText/input/@value)"/>, <xsl:value-of select="number(/bedework/formElements/form/start/month/select/option[@selected='selected']/@value)-1"/>, <xsl:value-of select="number(/bedework/formElements/form/start/day/select/option[@selected='selected']/@value)"/>, 'endDateCalWidgetCallback',false,'<xsl:value-of select="$resourcesRoot"/>/resources/'); 1204 </xsl:comment> 1205 </script> 1206 --> 1186 Start: <div dojoType="dropdowndatepicker" formatLength="medium" saveFormat="yyyyMMdd" id="bwExportCalendarWidgetStartDate"></div> 1187 End: <div dojoType="dropdowndatepicker" formatLength="medium" saveFormat="yyyyMMdd" id="bwExportCalendarWidgetEndDate"></div> 1207 1188 </div> 1208 <p><input type="submit" value="export" class="bwWidgetSubmit" onclick=" hideWidget('bwCalendarExportWidget')"/></p>1189 <p><input type="submit" value="export" class="bwWidgetSubmit" onclick="fillExportFields('exportCalendarForm');hideWidget('bwCalendarExportWidget')"/></p> 1209 1190 </form> 1210 1191 </div> trunk/deployment/webpublic/webapp/resources/demoskins/MainCampus/resources/javascript/bedework.js
r1165 r1169 2 2 dojo.require("dojo.widget.*"); 3 3 dojo.require("dojo.widget.FloatingPane"); 4 dojo.require("dojo.widget.DatePicker"); 4 5 5 6 function changeClass(id, newClass) { … … 7 8 identity.className=newClass; 8 9 } 9 10 10 function launchExportWidget(formId,name,calPath) { 11 11 var exportWidget = dojo.widget.byId('bwCalendarExportWidget'); 12 12 exportWidget.show(); 13 formObj = document.getElementById(formId);13 var formObj = document.getElementById(formId); 14 14 formObj.calPath.value = calPath; 15 15 formObj.contentName.value = name + '.ics'; 16 16 document.getElementById('bwCalendarExportWidgetCalName').innerHTML = name; 17 17 } 18 18 function fillExportFields(formId) { 19 var formObj = document.getElementById(formId); 20 formObj.eventStartDate.value = dojo.widget.byId('bwExportCalendarWidgetStartDate').getValue(); 21 formObj.eventEndDate.value = dojo.widget.byId('bwExportCalendarWidgetEndDate').getValue(); 22 } 19 23 function hideWidget(id) { 20 24 var widget = dojo.widget.byId(id);
