]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/web/reports/oils_rpt_vars.js
more output support, more report editor options, etc.
[Evergreen.git] / Open-ILS / web / reports / oils_rpt_vars.js
1 /* dom nodes with IDs are inserted into DOM as DOM[id] */
2 var DOM = {};
3
4 /* JS object version of the IDL */
5 var oilsIDL;
6
7 /* the currently building report */
8 var oilsRpt;
9
10 /* UI tree  */
11 var oilsRptTree;
12
13 var oilsRptCurrentOrg;
14
15 var oilsRptCookie;
16
17 var oilsRptTemplateFolderTree;
18 var oilsRptReportFolderTree;
19 var oilsRptOutputFolderTree;
20 var oilsRptSharedTemplateFolderTree;
21 var oilsRptSharedReportFolderTree;
22 var oilsRptSharedOutputFolderTree;
23
24 var oilsRptOutputLimit = 10;
25
26
27 /* URL to retrieve the IDL from */
28 var OILS_IDL_URL = "/reports/fm_IDL.xml";
29
30 var OILS_IDL_OUTPUT_URL = '/reporter/'
31 var OILS_IDL_OUTPUT_FILE = 'report-data.html';
32
33 /* multi-select which shows the user 
34         what data they want to see in the report */
35 var oilsRptDisplaySelector;
36
37 var oilsRptFilterSelector;
38
39 var oilsRptAggFilterSelector;
40
41 var oilsRptOrderBySelector;
42
43 /* display the currently building report object in an external window */
44 var oilsRptDebugWindow;
45
46 /* if true, show the debugging window */
47 var oilsRptDebugEnabled = false;
48
49 var oilsMouseX;
50 var oilsMouseY;
51 var oilsPageXMid;
52 var oilsPageYMid;
53
54 var oilsIDLReportsNS = 'http://open-ils.org/spec/opensrf/IDL/reporter/v1';
55 var oilsIDLPersistNS = 'http://open-ils.org/spec/opensrf/IDL/persistance/v1';
56
57 /* the current transform manager for the builder transform window */
58 var oilsRptCurrentTform;
59
60 /* the current transform manager for the builder filter window */
61 var oilsRptCurrentFilterTform;
62 var oilsRptCurrentAggFilterTform;
63
64 /* the current operation manager for the filter window */
65 var oilsRptCurrentFilterOpManager;
66 var oilsRptCurrentAggFilterOpManager;
67
68 var OILS_RPT_FETCH_FOLDERS                      = 'open-ils.reporter:open-ils.reporter.folder.visible.retrieve';
69 var OILS_RPT_FETCH_FOLDER_DATA  = 'open-ils.reporter:open-ils.reporter.folder_data.retrieve';
70 var OILS_RPT_FETCH_TEMPLATE             = 'open-ils.reporter:open-ils.reporter.template.retrieve';
71 var OILS_RPT_UPDATE_FOLDER                      = 'open-ils.reporter:open-ils.reporter.folder.update';
72 var OILS_RPT_DELETE_FOLDER                      = 'open-ils.reporter:open-ils.reporter.folder.delete';
73 var OILS_RPT_CREATE_FOLDER                      = 'open-ils.reporter:open-ils.reporter.folder.create';
74 var OILS_RPT_FETCH_ORG_FULL_PATH = 'open-ils.reporter:open-ils.reporter.org_unit.full_path';
75 var OILS_RPT_FETCH_ORG_TREE             = 'open-ils.actor:open-ils.actor.org_tree.retrieve';
76 var OILS_RPT_DELETE_TEMPLATE            = 'open-ils.reporter:open-ils.reporter.template.delete';
77 var OILS_RPT_DELETE_REPORT                      = 'open-ils.reporter:open-ils.reporter.report.delete';
78 var OILS_RPT_TEMPLATE_HAS_RPTS  = 'open-ils.reporter:open-ils.reporter.template_has_reports';
79 var OILS_RPT_CREATE_REPORT                      = 'open-ils.reporter:open-ils.reporter.report.create';
80 var OILS_RPT_CREATE_TEMPLATE            = 'open-ils.reporter:open-ils.reporter.template.create';
81 var OILS_RPT_CREATE_SCHEDULE            = 'open-ils.reporter:open-ils.reporter.schedule.create';
82 var OILS_RPT_UPDATE_REPORT                      = 'open-ils.reporter:open-ils.reporter.report.update';
83 var OILS_RPT_UPDATE_TEMPLATE            = 'open-ils.reporter:open-ils.reporter.template.update';
84 var OILS_RPT_FETCH_OUTPUT                       = 'open-ils.reporter:open-ils.reporter.schedule.retrieve_by_folder';
85 var OILS_RPT_FETCH_REPORT                       = 'open-ils.reporter:open-ils.reporter.report.retrieve';
86 var OILS_RPT_FETCH_TEMPLATE             = 'open-ils.reporter:open-ils.reporter.template.retrieve';
87
88 var oilsRptCurrentFolderManager;
89
90 //var oilsRptFolderWindowCache = {};
91
92 var oilsRptObjectCache = {};