1 <div id='oils_rpt_editor_div'>
2 <table width='100%' id='oils_rpt_editor_table'>
5 <th>&reports.oils_rpt_editor.template_name;</th>
6 <td><span id='oils_rpt_report_editor_template_name'></span></td>
9 <th>&reports.oils_rpt_editor.template_creator;</th>
10 <td><span id='oils_rpt_report_editor_template_creator'></span></td>
13 <th>&reports.oils_rpt_editor.template_description;</th>
14 <td><span id='oils_rpt_report_editor_template_description'></span></td>
16 <tr id='oils_rpt_report_editor_template_doc_url_row'>
17 <th colspan=2><a target="_blank" href="" id='oils_rpt_report_editor_template_doc_url'>&reports.oils_rpt_editor.doc_url;</a></th>
21 <th>&reports.oils_rpt_editor.report_name;</th>
22 <script type="text/javascript">
23 var oils_rpt_report_editor_name_func = function(obj) {
24 if(obj.value) removeCSSClass(obj, OILS_RPT_INVALID_DATA);
25 else addCSSClass(obj, OILS_RPT_INVALID_DATA);
29 <input type='text' id='oils_rpt_report_editor_name' class='oils_rpt_invalid_input'
30 onkeyup='oils_rpt_report_editor_name_func(this);'
31 onchange='oils_rpt_report_editor_name_func(this);'/>
35 <th>&reports.oils_rpt_editor.report_description;</th>
36 <td><textarea cols='45' rows='2' id='oils_rpt_report_editor_desc'/></td>
39 <th>&reports.oils_rpt_editor.report_columns;</th>
40 <td><b id='oils_rpt_report_editor_cols'/></td>
42 <tr class='hide_me' id='oils_rpt_editor_pivot_label_row'>
43 <th>&reports.oils_rpt_editor.pivot_label_column;</th>
45 <select id='oils_rpt_editor_pivot_label'>
46 <option selected='selected' value=''> -- &reports.oils_rpt_editor.select_option; -- </option>
50 <tr class='hide_me' id='oils_rpt_editor_pivot_data_row'>
51 <th>&reports.oils_rpt_editor.pivot_data_column;</th>
53 <select id='oils_rpt_editor_pivot_data'>
59 <tr><td colspan='2'><hr/></td></tr>
62 <th>&reports.oils_rpt_editor.store_report_definition;</th>
64 <div style='margin-bottom: 7px;'>
65 <span>&reports.oils_rpt_editor.selected_folder;</span>
66 <b id='oils_rpt_report_editor_selected_folder'/>
68 <span id='oils_rpt_report_editor_dest_folder'></span>
72 <tr><td colspan='2'><hr/></td></tr>
75 <td colspan='2' style='padding: 10px;'>
76 <!--#include virtual="oils_rpt_param_editor.xhtml"-->
80 <tr><td colspan='2'><hr/></td></tr>
84 <th colspan='2'>Output Options</th>
89 <div><b>&reports.oils_rpt_editor.output_options;</b></div>
91 <li><input type="checkbox" id="oils_rpt_format_excel" value="t" checked="checked"/><span>&reports.oils_rpt_editor.excel_output;</span></li>
92 <li><input type="checkbox" id="oils_rpt_format_csv" value="t"/><span>&reports.oils_rpt_editor.csv_output;</span></li>
94 <input type="checkbox" id="oils_rpt_format_html" value="t" checked="checked"/>&reports.oils_rpt_editor.html_output;
96 <li><input type="checkbox" id="oils_rpt_format_chart_bar" value="t" checked="checked"/><span>&reports.oils_rpt_editor.bar_charts;</span></li>
98 <li><input type="checkbox" id="oils_rpt_format_chart_pie" value="t"/><span>Pie Charts</span></li>
100 <li><input type="checkbox" id="oils_rpt_format_chart_line" value="t"/><span>&reports.oils_rpt_editor.line_charts;</span></li>
108 <tr><td colspan='2'><hr/></td></tr>
111 <th>&reports.oils_rpt_editor.recurring_report;</th>
113 <input type="checkbox" id="oils_rpt_recur" value="t"
116 DOM.oils_rpt_recur_count.disabled = false;
117 DOM.oils_rpt_recur_interval_type.disabled = false;
119 DOM.oils_rpt_recur_count.disabled = true;
120 DOM.oils_rpt_recur_interval_type.disabled = true;
126 <th>&reports.oils_rpt_editor.recurring_interval;</th>
128 <select id="oils_rpt_recur_count" disabled='disabled'>
129 <option value='1'>1</option>
130 <option value='2'>2</option>
131 <option value='3'>3</option>
132 <option value='4'>4</option>
133 <option value='5'>5</option>
134 <option value='6'>6</option>
135 <option value='7'>7</option>
136 <option value='8'>8</option>
137 <option value='9'>9</option>
138 <option value='10'>10</option>
139 <option value='11'>11</option>
140 <option value='12'>12</option>
141 <option value='13'>13</option>
142 <option value='14'>14</option>
143 <option value='15'>15</option>
144 <option value='16'>16</option>
145 <option value='17'>17</option>
146 <option value='18'>18</option>
147 <option value='19'>19</option>
148 <option value='20'>20</option>
149 <option value='21'>21</option>
150 <option value='22'>22</option>
151 <option value='23'>23</option>
152 <option value='24'>24</option>
154 <select id="oils_rpt_recur_interval_type" disabled='disabled'>
155 <option value="days">&reports.oils_rpt_editor.days;</option>
156 <option value="weeks">&reports.oils_rpt_editor.weeks;</option>
157 <option value="months">&reports.oils_rpt_editor.months;</option>
162 <!-- XXX: This needs to be replaced with a radio button widget -->
165 <input type='checkbox' id='oils_rpt_report_editor_run_now' checked='checked'
168 DOM.oils_rpt_param_editor_sched_start_date.disabled = true;
169 DOM.oils_rpt_param_editor_sched_start_hour.disabled = true;
170 dojo.attr(dojo.byId("oils_rpt_report_editor_schedule"), "checked", false);
172 DOM.oils_rpt_param_editor_sched_start_date.disabled = false;
173 DOM.oils_rpt_param_editor_sched_start_hour.disabled = false;
174 dojo.attr(dojo.byId("oils_rpt_report_editor_schedule"), "checked", true);
178 <span>&reports.oils_rpt_editor.run_asap;</span>
181 <input type='checkbox' id='oils_rpt_report_editor_schedule'
184 DOM.oils_rpt_param_editor_sched_start_date.disabled = false;
185 DOM.oils_rpt_param_editor_sched_start_hour.disabled = false;
186 dojo.attr(dojo.byId("oils_rpt_report_editor_run_now"), "checked", false);
188 DOM.oils_rpt_param_editor_sched_start_date.disabled = true;
189 DOM.oils_rpt_param_editor_sched_start_hour.disabled = true;
190 dojo.attr(dojo.byId("oils_rpt_report_editor_run_now"), "checked", true);
195 <!-- XXX: This should be replaced with a standard date/time picker for i18n purposes -->
196 <input id="oils_rpt_param_editor_sched_start_date" type="text" size="10" disabled="disabled"/>
197 <select id='oils_rpt_param_editor_sched_start_hour' disabled="disabled">
198 <option value="00:00">&reports.oils_rpt_editor.midnight;</option>
199 <option value="01:00">1 AM</option>
200 <option value="02:00">2 AM</option>
201 <option value="03:00">3 AM</option>
202 <option value="04:00">4 AM</option>
203 <option value="05:00">5 AM</option>
204 <option value="06:00">6 AM</option>
205 <option value="07:00">7 AM</option>
206 <option value="09:00">8 AM</option>
207 <option value="09:00">9 AM</option>
208 <option value="10:00">10 AM</option>
209 <option value="11:00">11 AM</option>
210 <option value="12:00">&reports.oils_rpt_editor.noon;</option>
211 <option value="13:00">1 PM</option>
212 <option value="14:00">2 PM</option>
213 <option value="15:00">3 PM</option>
214 <option value="16:00">4 PM</option>
215 <option value="17:00">5 PM</option>
216 <option value="18:00">6 PM</option>
217 <option value="19:00">7 PM</option>
218 <option value="20:00">8 PM</option>
219 <option value="21:00">9 PM</option>
220 <option value="22:00">10 PM</option>
221 <option value="23:00">11 PM</option>
227 <th>&reports.oils_rpt_editor.sent_to_email;</th>
228 <td><input id="oils_rpt_param_editor_sched_email" type="text" size="25"/></td>
231 <th>&reports.oils_rpt_editor.storage_folder_for_output;</th>
233 <div style='margin-bottom: 7px;'>
234 <span>&reports.oils_rpt_editor.selected_folder;</span>
235 <b id='oils_rpt_output_selected_folder'/>
237 <span id='oils_rpt_output_dest_folder'></span>
243 <input id='oils_rpt_report_editor_save' type='submit' value='&reports.oils_rpt_editor.save_report;'/>
250 <span id='oils_rpt_empty_param' class='hide_me'>
251 &reports.oils_rpt_editor.empty_parameter;
254 <span id='oils_rpt_report_exists' class='hide_me'>
255 &reports.oils_rpt_editor.same_name;