]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/web/reports/oils_rpt_builder.xhtml
LP1873286: Fix Bad End Tags
[working/Evergreen.git] / Open-ILS / web / reports / oils_rpt_builder.xhtml
1 <?xml version='1.0'?>
2
3 <!DOCTYPE html PUBLIC 
4         "-//W3C//DTD XHTML 1.0 Transitional//EN" 
5         "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" [
6         <!ENTITY nbsp " ">
7         <!--#include virtual="/opac/locale/${locale}/reports.dtd"-->
8 ]>
9
10 <html xmlns="http://www.w3.org/1999/xhtml" xmlns:xi="http://www.w3.org/2001/XInclude">
11
12         <head>
13                 <title>&reports.oils_rpt_builder.title;</title>
14                 <!--#include virtual="oils_rpt_common.xhtml"-->
15                 <script type="text/javascript">
16                 <![CDATA[
17                         dojo.addOnLoad(oilsInitReportBuilder);
18                         dojo.addOnUnload(oilsCleanupReports);
19                 ]]>
20                 </script>
21
22         </head>
23
24         <body>
25
26                 <div class='welcome_box'>
27                         <span>&reports.common.logged_in_as;</span><b><span id='oils_rpt_user'></span></b>
28                 </div>
29
30                 <div>
31                         <a class='oils_rpt_main_link' href='javascript:_l("oils_rpt.xhtml");'>&reports.oils_rpt_builder.reports_home;</a>
32                         <span id='oils_rpt_builder_cloning' class='hide_me' style='padding-left: 10px;'>
33                                 (<b>&reports.oils_rpt_builder.cloning_template; "<span id='oils_rpt_build_cloning_name'></span>"</b>)
34                         </span>
35                 </div>
36
37                 <div id='oils_rpt_tree_loading'>
38                         &reports.common.loading;
39                 </div>
40
41                 <table class='hide_me' id='oils_rpt_table'>
42                         <tbody>
43                                 <tr>
44                                         <td id='oils_rpt_table_left_td' align='left'>
45
46                                                 <table id='oils_rpt_name_table'><tbody>
47                                                         <tr>
48                                                                 <td width='20%'>&reports.oils_rpt_builder.template_name;</td>
49                                                                 <td><input size='32' id='oils_rpt_builder_new_name'/></td>
50                                                         </tr><tr>
51                                                                 <td>&reports.oils_rpt_builder.template_description;</td>
52                                                                 <td><textarea cols='50' rows='2' id='oils_rpt_builder_new_desc'></textarea></td>
53                                                         </tr><tr>
54                                                                 <td>&reports.oils_rpt_builder.template_type;</td>
55                                                                 <td><select id='oils_rpt_builder_type_selector'></select></td>
56                                                         </tr><tr>
57                                                                 <td>&reports.oils_rpt_builder.save_this_template;</td>
58                                                                 <td><input type='submit' value='Save Template' id='oils_rpt_builder_save_template'/></td>
59                                                         </tr>
60                                                 </tbody></table>
61
62
63                                                 <div id='oils_rpt_tree_div'>
64                                                 </div>
65
66                                                 <br/>
67                                                 <div>
68                                                         <b>**</b>
69                                                         <span style='padding-left: 6px;'>
70                                                                 &reports.oils_rpt_builder.filtering_note;
71                                                         </span>
72                                                 </div>
73
74                                         </td>
75                                         <td id='oils_rpt_table_right_td' align='right'>
76                                                 <div class='oils_rpt_info_div'>
77                                                         <div class='oils_rpt_info_item oils_rpt_info_title'>&reports.oils_rpt_builder.temp_disp_items;</div>
78                                                         <select id='oils_rpt_display_selector' class='oils_rpt_info_item oils_rpt_info_selector' multiple='multiple'></select>
79                                                         <button onclick='oilsDelSelectedDisplayItems();'><u>X</u> &reports.oils_rpt_builder.remove_selected;</button>
80                                                         <button onclick='oilsMoveUpDisplayItems();'>&reports.oils_rpt_builder.move_up;</button>
81                                                         <button onclick='oilsMoveDownDisplayItems();'>&reports.oils_rpt_builder.move_down;</button>
82                                                 </div>
83                                                 <div class='oils_rpt_info_div'>
84                                                         <div class='oils_rpt_info_item oils_rpt_info_title'>&reports.oils_rpt_builder.template_filters;</div>
85                                                         <select id='oils_rpt_filter_selector' class='oils_rpt_info_item oils_rpt_info_selector' multiple='multiple'></select>
86                                                         <button onclick='oilsDelSelectedFilterItems();'><u>X</u> &reports.oils_rpt_builder.remove_selected;</button>
87                                                 </div>
88                                                 <div class='oils_rpt_info_div'>
89                                                         <div class='oils_rpt_info_item oils_rpt_info_title'>&reports.oils_rpt_builder.report_aggregate_filters;</div>
90                                                         <select id='oils_rpt_agg_filter_selector' class='oils_rpt_info_item oils_rpt_info_selector' multiple='multiple'></select>
91                                                         <button onclick='oilsDelSelectedAggFilterItems();'><u>X</u> &reports.oils_rpt_builder.remove_selected;</button>
92                                                 </div>
93                                                 <div class='oils_rpt_info_div'>
94                                                         <span style='color:red;font-weight:bold;'>&reports.oils_rpt_builder.hint;</span> &reports.oils_rpt_builder.hint_item_details;
95                                                 </div>
96                                         </td>   
97                                 </tr>
98                         </tbody>
99                 </table>
100                 <span class='hide_me' id='oils_rpt_tree_label'>&reports.oils_rpt_builder.template_types;</span>
101
102
103                 <div id='oils_rpt_column_editor' class='floaty hide_me'>
104
105                         <table id='oils_rpt_editor_tab_table' class='oils_rpt_tab_table'><tbody>
106                                 <tr>
107                                         <td width='25%' class='oils_rpt_tab_picker_selected'><a id='oils_rpt_tform_tab' href='javascript:void(0);'>&reports.oils_rpt_builder.display_items;</a></td>
108                                         <td width='25%'><a id='oils_rpt_filter_tab' href='javascript:void(0);'>&reports.oils_rpt_builder.filters;</a></td>
109                                         <td width='25%'><a id='oils_rpt_agg_filter_tab' href='javascript:void(0);'>&reports.oils_rpt_builder.aggregate_filters;</a></td>
110                                         <!--
111                                         <td width='25%'><a id='oils_rpt_order_by_tab' href='javascript:void(0);'>Column Sorting</a></td>
112                                         -->
113                                 </tr>
114                         </tbody></table>
115
116                         <div style='margin-bottom: 10px;'>
117                                 <b style='padding-right: 8px;' id='oils_rpt_editor_window_label'></b>
118                                 (<span id='oils_rpt_editor_window_datatype'></span>)
119                         </div>
120                         <div id='oils_rpt_tform_div'>
121                                 <input size='42' id='oils_rpt_tform_label_input'/>
122                                 <div class='oils_rpt_field_editor_window'>
123                                         <div style='margin-bottom: 10px;'>&reports.oils_rpt_builder.field_editor_window.label;</div>
124                                         <div id='oils_rpt_tform_table'></div>
125                                 </div>
126                                 <br/><br/>
127                                 <button id='oils_rpt_tform_submit'>&reports.oils_rpt_builder.add_item;</button>
128                         </div>
129
130                         <div id='oils_rpt_filter_div' class='hide_me'>
131                                 <div class='oils_rpt_field_editor_window'>
132                                         <div style='margin-bottom: 10px;'>&reports.oils_rpt_builder.select_filter_to_apply;</div>
133                                         <div>
134                                                 <table><tbody><tr>
135                                                         <td>&reports.oils_rpt_builder.choose_a_transform;</td>
136                                                         <td>
137                                                                 <div id='oils_rpt_filter_tform_table'></div>
138                                                         </td>
139                                                 </tr>
140                                                 <tr>    
141                                                         <td>&reports.oils_rpt_builder.choose_a_filter;</td>
142                                                         <td>
143                                                                 <div id='oils_rpt_filter_op_table'></div>
144                                                         </td>
145                                                 </tr></tbody></table>
146                                         </div>
147
148                                 </div>
149                                 <button id='oils_rpt_filter_submit'>&reports.oils_rpt_builder.create_filter;</button>
150                         </div>
151
152                         <div id='oils_rpt_agg_filter_div' class='hide_me'>
153                                 <div class='oils_rpt_field_editor_window'>
154                                         <div style='margin-bottom: 10px;'>
155                                                 &reports.oils_rpt_builder.aggregate_filter_to_apply;
156                                         </div>
157                                         <div>
158                                                 <table><tbody><tr>
159                                                         <td>&reports.oils_rpt_builder.choose_a_transform;</td>
160                                                         <td>
161                                                                 <div id='oils_rpt_agg_filter_tform_table'></div>
162                                                         </td>
163                                                 </tr>
164                                                 <tr>    
165                                                         <td>&reports.oils_rpt_builder.choose_a_filter;</td>
166                                                         <td>
167                                                                 <div id='oils_rpt_agg_filter_op_table'></div>
168                                                         </td>
169                                                 </tr></tbody></table>
170                                         </div>
171                                 </div>
172                                 <button id='oils_rpt_agg_filter_submit'>&reports.oils_rpt_builder.create_aggregate_filter;</button>
173                         </div>
174
175
176
177                         <div id='oils_rpt_order_by_div' class='hide_me'>
178                                 <div class='oils_rpt_field_editor_window'>
179                                         <div style='margin-bottom: 10px;'>
180                                                 &reports.oils_rpt_builder.selected_to_sort_columns;
181                                         </div>
182                                         <div>
183                                                 <table><tbody>
184                                                         <tr>
185                                                         <td>&reports.oils_rpt_builder.choose_column;</td>
186                                                         <td>
187                                                                 <select id='oils_rpt_order_by_selector'></select>
188                                                         </td>
189                                                 </tr>
190                                                 <tr>    
191                                                         <td>&reports.oils_rpt_builder.choose_sorting_direction;</td>
192                                                         <td>
193                                                                 <select id='oils_rpt_order_by_dir'>
194                                                                         <option value='ascending' selected='selected'>&reports.oils_rpt_builder.ascending;</option>
195                                                                         <option value='descending'>&reports.oils_rpt_builder.descending;</option>
196                                                                 </select>
197                                                         </td>
198                                                 </tr></tbody></table>
199                                         </div>
200                                 </div>
201                                 <button id='oils_rpt_order_by_submit'>&reports.oils_rpt_builder.add_sort;</button>
202                         </div>
203
204
205
206                         <div id='oils_rpt_column_editor_close_div'>
207                                 <button id='oils_rpt_column_editor_close_button'>&reports.oils_rpt_builder.close_window;</button>
208                         </div>
209                 </div>
210
211
212                 <span class='hide_me' id='oils_rpt_confirm_new_report'>
213                         &reports.oils_rpt_builder.confirm_new_report;
214                 </span>
215
216         </body>
217 </html>
218
219