source: WAeUP_SRP/branches/regebro-noskins/skins/waeup_custom/widget_datetime_render.pt @ 16161

Last change on this file since 16161 was 848, checked in by Henrik Bettermann, 18 years ago

calendar function removed to avoid error messages in IE and to speed up the edit page

File size: 2.2 KB
Line 
1<tal:block define="mode options/mode;
2                   id here/getWidgetId;
3                   id_date string:${id}_date;
4                   id_hour string:${id}_hour;
5                   id_minute string:${id}_minute;
6                   value options/datastructure/?id;
7                   date options/datastructure/?id_date;
8                   hour options/datastructure/?id_hour;
9                   minute options/datastructure/?id_minute;
10                   fmt here/view_format;
11">
12<tal:block condition="python: mode == 'view'">
13<span tal:replace="python:here.getDateStr(value, fmt=fmt)" />
14</tal:block>
15<tal:block define="name here/getHtmlWidgetId;
16                   date_day_fmt python:fmt.startswith('iso8601')
17                       and 'iso8601_short' or 'short'"
18  condition="python: mode == 'edit'">
19  <input type="text" size="11" maxlength="22"
20    tal:attributes="name string:${name}_date;
21                    id string:${name}_date;
22                    value python:here.getDateStr(value, fmt=date_day_fmt)" />
23
24  <tal:block condition="here/time_setting"
25    define="hours python:range(0,24);minutes python:(0,10,15,20,30,40,45,50);
26            elt_hour_id string:${name}_hour;
27            elt_minute_id string:${name}_minute">
28    <tal:block i18n:translate="cpsschema_at">at</tal:block>
29    <select tal:attributes="name elt_hour_id;
30                            id elt_hour_id">
31      <tal:block repeat="h hours">
32        <option tal:attributes="value h; selected python:int(hour)==h"
33          tal:content="python:'%2.2i'%h" />
34      </tal:block>
35    </select>
36    <label tal:attributes="for elt_hour_id"
37           i18n:translate="cpsschema_hour">h</label>
38    <select tal:attributes="name elt_minute_id;
39                            id elt_minute_id">
40      <tal:block repeat="m minutes">
41        <option tal:attributes="value m; selected python:int(minute)==m"
42          tal:content="python:'%2.2i'%m" />
43      </tal:block>
44      <tal:block condition="python:int(minute) not in minutes">
45        <option tal:attributes="value minute" tal:content="minute"
46          selected="selected" />
47      </tal:block>
48    </select>
49    <label tal:attributes="for elt_minute_id"
50           i18n:translate="cpsschema_minute">mn</label>
51  </tal:block>
52</tal:block>
53</tal:block>
Note: See TracBrowser for help on using the repository browser.