]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/web/reports/oils_rpt_editor.xhtml
7d06d777ede4c505d0cbd237fb5622ff14d26bf6
[Evergreen.git] / Open-ILS / web / reports / oils_rpt_editor.xhtml
1 <div id='oils_rpt_editor_div'>
2         <table width='100%' id='oils_rpt_editor_table'>
3                 <tbody>
4                         <tr>
5                                 <th>Template Name:</th>
6                                 <td><span id='oils_rpt_report_editor_template_name'/></td>
7                         </tr>
8                         <tr>
9                                 <th>Template Creator:</th>
10                                 <td><span id='oils_rpt_report_editor_template_creator'/></td>
11                         </tr>
12                         <tr>
13                                 <th>Template Description:</th>
14                                 <td><span id='oils_rpt_report_editor_template_description'/></td>
15                         </tr>
16
17                         <tr>
18                                 <th>Report Name:</th>
19                                 <script>
20                                         var oils_rpt_report_editor_name_func = function(obj) {
21                                                 if(obj.value) removeCSSClass(obj, OILS_RPT_INVALID_DATA);
22                                                 else addCSSClass(obj, OILS_RPT_INVALID_DATA);
23                                         }
24                                 </script>
25                                 <td>
26                                         <input type='text' id='oils_rpt_report_editor_name' class='oils_rpt_invalid_input'
27                                                 onkeyup='oils_rpt_report_editor_name_func(this);' 
28                                                 onchange='oils_rpt_report_editor_name_func(this);'/>
29                                 </td>
30                         </tr>
31                         <tr>
32                                 <th>Report Description:</th>
33                                 <td><textarea cols='45' rows='2' id='oils_rpt_report_editor_desc'/></td>
34                         </tr>
35                         <tr>
36                                 <th>Report Columns:</th>
37                                 <td><b id='oils_rpt_report_editor_cols'/></td>
38                         </tr>
39                         <!--
40                         <tr><td colspan='2'><hr/></td></tr>
41                         -->
42                         <tr>
43                                 <th>Choose a folder to store this report definition: </th>
44                                 <td>
45                                         <div style='margin-bottom: 7px;'>
46                                                 <span>Selected Folder: </span>
47                                                 <b id='oils_rpt_report_editor_selected_folder'/>
48                                         </div>
49                                         <span id='oils_rpt_report_editor_dest_folder'/>
50                                 </td>
51                         </tr>
52                         <!--
53                         <tr><td colspan='2'><hr/></td></tr>
54                         -->
55                         <tr>
56                                 <td colspan='2' style='padding: 10px;'>
57                                         <!--#include virtual="oils_rpt_param_editor.xhtml"-->
58                                 </td>
59                         </tr>
60                         <!--
61                         <tr><td colspan='2'><hr/></td></tr>
62                         -->
63                         <!--
64                         <tr>
65                                 <th colspan='2'>Output Options</th>
66                         </tr>
67                         -->
68                         <tr>
69                                 <td colspan='2'>
70                                         <div><b>Output Options</b></div>
71                                         <ul>
72                                                 <li><input type="checkbox" id="oils_rpt_format_excel" value="t" checked="checked"/><span>Excel Output</span></li>
73                                                 <li><input type="checkbox" id="oils_rpt_format_csv" value="t"/><span>CSV Output</span></li>
74                                                 <li>
75                                                         <input type="checkbox" id="oils_rpt_format_html" value="t" checked="checked"/>HTML Output
76                                                         <ul>
77                                                                 <li><input type="checkbox" id="oils_rpt_format_chart_bar" value="t" checked="checked"/><span>Bar Charts</span></li>
78                                                                 <!--
79                                                                 <li><input type="checkbox" id="oils_rpt_format_chart_pie" value="t"/><span>Pie Charts</span></li>
80                                                                 -->
81                                                                 <li><input type="checkbox" id="oils_rpt_format_chart_line" value="t"/><span>Line Charts</span></li>
82                                                         </ul>
83                                                 </li>
84                                         </ul>
85
86                                 </td>
87                         </tr>
88                         <!--
89                         <tr><td colspan='2'><hr/></td></tr>
90                         -->
91                         <tr>
92                                 <th>Recurring Report: </th>
93                                 <td>
94                                         <input type="checkbox" id="oils_rpt_recur" value="t"
95                                                 onclick='
96                                                         if(this.checked) {
97                                                                 DOM.oils_rpt_recur_count.disabled = false;
98                                                                 DOM.oils_rpt_recur_interval_type.disabled = false;
99                                                         } else {
100                                                                 DOM.oils_rpt_recur_count.disabled = true;
101                                                                 DOM.oils_rpt_recur_interval_type.disabled = true;
102                                                         }
103                                         '/>
104                                 </td>
105                         </tr>
106                         <tr>
107                                 <th>Recurrence Interval: </th>
108                                 <td>
109                                         <select id="oils_rpt_recur_count" disabled='disabled'>
110                                                 <option value='1'>1</option>
111                                                 <option value='2'>2</option>
112                                                 <option value='3'>3</option>
113                                                 <option value='4'>4</option>
114                                                 <option value='5'>5</option>
115                                                 <option value='6'>6</option>
116                                                 <option value='7'>7</option>
117                                                 <option value='8'>8</option>
118                                                 <option value='9'>9</option>
119                                                 <option value='10'>10</option>
120                                                 <option value='11'>11</option>
121                                                 <option value='12'>12</option>
122                                                 <option value='13'>13</option>
123                                                 <option value='14'>14</option>
124                                                 <option value='15'>15</option>
125                                                 <option value='16'>16</option>
126                                                 <option value='17'>17</option>
127                                                 <option value='18'>18</option>
128                                                 <option value='19'>19</option>
129                                                 <option value='20'>20</option>
130                                                 <option value='21'>21</option>
131                                                 <option value='22'>22</option>
132                                                 <option value='23'>23</option>
133                                                 <option value='24'>24</option>
134                                         </select>
135                                         <select id="oils_rpt_recur_interval_type" disabled='disabled'>
136                                                 <option value="days">Day(s)</option>
137                                                 <option value="weeks">Week(s)</option>
138                                                 <option value="months">Month(s)</option>
139                                         </select>
140                                 </td>
141                         </tr>
142                         <tr>
143                                 <th>
144                                         <span>Run ASAP </span>
145                                                 <input type='checkbox' id='oils_rpt_report_editor_run_now'
146                                                         onclick='
147                                                                 if(this.checked) {
148                                                                         DOM.oils_rpt_param_editor_sched_start_date.disabled = true;
149                                                                         DOM.oils_rpt_param_editor_sched_start_hour.disabled = true;
150                                                                 } else {
151                                                                         DOM.oils_rpt_param_editor_sched_start_date.disabled = false;
152                                                                         DOM.oils_rpt_param_editor_sched_start_hour.disabled = false;
153                                                                 }
154                                                         '
155                                                 />
156                                         <span> or at: </span>
157                                 </th>
158                                 <td>
159                                         <input id="oils_rpt_param_editor_sched_start_date" type="text" size="10"/>
160                                                 at
161                                         <select id='oils_rpt_param_editor_sched_start_hour'>
162                                                 <option value="00:00">Midnight</option>
163                                                 <option value="01:00">1 AM</option>
164                                                 <option value="02:00">2 AM</option>
165                                                 <option value="03:00">3 AM</option>
166                                                 <option value="04:00">4 AM</option>
167                                                 <option value="05:00">5 AM</option>
168                                                 <option value="06:00">6 AM</option>
169                                                 <option value="07:00">7 AM</option>
170                                                 <option value="09:00">8 AM</option>
171                                                 <option value="09:00">9 AM</option>
172                                                 <option value="10:00">10 AM</option>
173                                                 <option value="11:00">11 AM</option>
174                                                 <option value="12:00">Noon</option>
175                                                 <option value="13:00">1 PM</option>
176                                                 <option value="14:00">2 PM</option>
177                                                 <option value="15:00">3 PM</option>
178                                                 <option value="16:00">4 PM</option>
179                                                 <option value="17:00">5 PM</option>
180                                                 <option value="18:00">6 PM</option>
181                                                 <option value="19:00">7 PM</option>
182                                                 <option value="20:00">8 PM</option>
183                                                 <option value="21:00">9 PM</option>
184                                                 <option value="22:00">10 PM</option>
185                                                 <option value="23:00">11 PM</option>
186                                         </select>
187                                 </td>
188                         </tr>
189                         <tr>
190                                 <th>Send completion notification to this Email address: </th>
191                                 <td><input id="oils_rpt_param_editor_sched_email" type="text" size="25"/></td>
192                         </tr>
193                         <tr>
194                                 <th>Choose a folder to store this report's output: </th>
195                                 <td>
196                                         <div style='margin-bottom: 7px;'>
197                                                 <span>Selected Folder: </span>
198                                                 <b id='oils_rpt_output_selected_folder'/>
199                                         </div>
200                                         <span id='oils_rpt_output_dest_folder'/>
201                                 </td>
202                         </tr>
203
204                         <tr>
205                                 <td colspan='2'>
206                                         <input id='oils_rpt_report_editor_save' type='submit' value='Save Report'/>
207                                 </td>
208                         </tr>
209
210                 </tbody>
211         </table>
212
213         <span id='oils_rpt_empty_param' class='hide_me'>
214                 One or more of the user-defined parameters has been left empty.
215                 Please fill in all fields.
216         </span>
217
218     <span id='oils_rpt_report_exists' class='hide_me'>
219         There is already a report in this folder with the given name.
220     </span>
221
222 </div>