--- /dev/null
+[%
+
+PROCESS inputs;
+
+WRAPPER select name=input_prefix;
+ count = 1;
+ WHILE count < 366;
+ INCLUDE option value=count;
+ count = count + 1;
+ END;
+END;
+' days before runtime';
+
+%]
--- /dev/null
+[%
+
+PROCESS inputs;
+
+WRAPPER select name=input_prefix;
+ count = 1;
+ WHILE count < 37;
+ INCLUDE option value=count;
+ count = count + 1;
+ END;
+END;
+' months before runtime';
+
+%]
--- /dev/null
+[%
+
+PROCESS inputs;
+
+WRAPPER select name=input_prefix;
+ count = 1;
+ WHILE count < 37;
+ INCLUDE option value=count;
+ count = count + 1;
+ END;
+END;
+' (calendar) quarters before runtime';
+
+%]
--- /dev/null
+[%
+
+PROCESS inputs;
+
+WRAPPER select name=input_prefix;
+ count = 1;
+ WHILE count < 53;
+ INCLUDE option value=count;
+ count = count + 1;
+ END;
+END;
+' weeks before runtime';
+
+%]
--- /dev/null
+[%
+
+PROCESS inputs;
+
+WRAPPER select name=input_prefix;
+ count = 1;
+ WHILE count < 37;
+ INCLUDE option value=count;
+ count = count + 1;
+ END;
+END;
+' years before runtime';
+
+%]
--- /dev/null
+[%
+
+USE date;
+USE start = DateTime(now = 1);
+
+PROCESS inputs;
+
+WRAPPER html/table ;
+ WRAPPER html/row;
+ INCLUDE html/cell content='Year';
+ INCLUDE html/cell content='Month';
+ INCLUDE html/cell content='Day';
+ END;
+
+ WRAPPER html/row;
+ WRAPPER html/cell;
+ INCLUDE text name=input_prefix _ ':year' size=4 value=start.year;
+ END;
+ WRAPPER html/cell;
+ INCLUDE text name=input_prefix _ ':month' size=4 value=start.month;
+ END;
+ WRAPPER html/cell;
+ INCLUDE text name=input_prefix _ ':day' size=4 value=start.day;
+ END;
+ END;
+
+END;
+
+%]
--- /dev/null
+[%
+
+USE date;
+USE start = DateTime(now = 1);
+
+PROCESS inputs;
+
+WRAPPER html/table ;
+
+ WRAPPER html/row;
+ INCLUDE html/cell content='Year';
+ INCLUDE html/cell content='Quarter';
+ END;
+
+ WRAPPER html/row;
+ WRAPPER html/cell;
+ INCLUDE text name=input_prefix _ ':year' size=4 value=start.year;
+ END;
+ WRAPPER html/cell;
+ WRAPPER select name=input_prefix _ ':quarter';
+ FOR i IN [1,2,3,4];
+ INCLUDE option value=i;
+ END;
+ END;
+ END;
+ WRAPPER html/cell;
+ 'For ';
+ INCLUDE text name=input_prefix _ ':quarter-count' value=2;
+ ' quarters';
+ END;
+ END;
+
+END;
+
+%]
--- /dev/null
+[%
+
+USE date;
+USE start = DateTime(now = 1);
+
+PROCESS inputs;
+
+WRAPPER html/table;
+
+ WRAPPER html/row;
+ WRAPPER html/cell;
+ 'Year: ';
+ INCLUDE name=input_prefix _ ':year' text size=4 value=start.year;
+ END;
+ END;
+
+ WRAPPER html/row;
+ WRAPPER html/cell;
+ 'Start week of year: ';
+ WRAPPER select name=input_prefix _ ':start';
+ count = 1;
+ WHILE count < 53;
+ INCLUDE option value=count;
+ count = count + 1;
+ END;
+ END;
+ END;
+ END;
+
+ WRAPPER html/row;
+ WRAPPER html/cell;
+ 'End week of year: ';
+ WRAPPER select name=input_prefix _ ':end';
+ count = 1;
+ WHILE count < 53;
+ INCLUDE option value=count;
+ count = count + 1;
+ END;
+ END;
+ END;
+ END;
+END;
+
+
+%]
--- /dev/null
+[%
+
+USE date;
+USE start = DateTime(now = 1);
+
+PROCESS inputs;
+
+WRAPPER html/table ;
+
+ WRAPPER html/row;
+ INCLUDE html/cell content='Year';
+ END;
+
+ WRAPPER html/row;
+ WRAPPER html/cell;
+ INCLUDE text name=input_prefix _ ':year' size=4 value=start.year;
+ END;
+ WRAPPER html/cell;
+ 'For ';
+ INCLUDE text name=input_prefix _ ':year-count' value=2;
+ ' years';
+ END;
+ END;
+
+END;
+
+%]
--- /dev/null
+[%
+
+USE date;
+USE start = DateTime(now = 1);
+
+PROCESS inputs;
+
+WRAPPER html/table ;
+
+ WRAPPER html/row;
+ INCLUDE html/cell content='Year';
+ INCLUDE html/cell content='Quarter';
+ END;
+
+ WRAPPER html/row;
+ WRAPPER html/cell;
+ INCLUDE text name=input_prefix _ ':year' size=4 value=start.year;
+ END;
+ WRAPPER html/cell;
+ WRAPPER select name=input_prefix _ ':quarter';
+ FOR i IN [1,2,3,4];
+ INCLUDE option value=i;
+ END;
+ END;
+ END;
+ END;
+
+END;
+
+%]
--- /dev/null
+[%
+
+PROCESS inputs;
+
+'Week of year: ';
+WRAPPER select name=input_prefix;
+ count = 1;
+ WHILE count < 53;
+ INCLUDE option value=count;
+ count = count + 1;
+ END;
+END;
+
+%]
--- /dev/null
+[%
+
+USE date;
+USE start = DateTime(now = 1);
+
+PROCESS inputs;
+
+WRAPPER html/table ;
+
+ WRAPPER html/row;
+ INCLUDE html/cell content='Year';
+ END;
+
+ WRAPPER html/row;
+ WRAPPER html/cell;
+ INCLUDE text name=input_prefix size=4 value=start.year;
+ END;
+ END;
+
+END;
+
+%]
--- /dev/null
+[%
+PROCESS inputs;
+INCLUDE text name=input_prefix size=20;
+%]
--- /dev/null
+[%
+PROCESS inputs;
+INCLUDE textarea name=input_prefix;
+%]