diff options
Diffstat (limited to 'html/widgets/date.tmpl')
| -rw-r--r-- | html/widgets/date.tmpl | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/html/widgets/date.tmpl b/html/widgets/date.tmpl new file mode 100644 index 0000000..565d3f2 --- /dev/null +++ b/html/widgets/date.tmpl @@ -0,0 +1,32 @@ +<script type="text/javascript"> + +var weekstring = '<?% gettext('MTWTFSS') %?>'; +var weekdays = weekstring.split(''); + +function ch_input (checkbox, input) { + var txt = ''; + for(var i=0;i<checkbox.length;++i) { + if(checkbox[i].checked) { + txt = txt + weekdays[i]; + } else { + txt = txt + '-'; + } + } + input.value = txt; +} +</script> +<!-- date --> +<tr> + <td class="<?% (param.count mod 2) == 0 ? 'light' : 'dark' %?>" > + <?% data.msg %?> + </td> + <td class="<?% (param.count mod 2) == 0 ? 'light' : 'dark' %?>" > + <?% val = cgi.param(data.NAME) || data.def %?> + <input type="text" name="<?% data.NAME %?>" value="<?% val %?>" <?% FOREACH p = param.tags; "$p ";END %?>><br/> + <?% valarr = val.split(''); z = 0 %?> + <?% FOREACH dd = gettext('Mon Tue Wed Thu Fri Sat Sun').split(' ') %?> + <input type="checkbox" name="Weekday" <?% "checked" IF ! val.search('^\d+') && valarr.$z != '-' %?> onchange='ch_input(this.form.Weekday, this.form.<?% data.NAME %?>)'><?% dd %?> + <?% z = z + 1; + END %?> + </td> +</tr> |
