]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/templates/opac/pages/chunks/init.ttk
Let the onslaught continue...
[Evergreen.git] / Open-ILS / src / templates / opac / pages / chunks / init.ttk
1 [%      
2         url             = cgi.server_name();
3         port            = cgi.server_port();
4         target  = cgi.param("target");  
5         ssl             = cgi.https;
6
7         IF !target; target = "start"; END;
8
9         # --------------------------------------------------------------------------------- 
10         # push the cgi params into the javascript
11         # --------------------------------------------------------------------------------- 
12         #js( src='/js/util/webutils.js' );
13
14         WRAPPER html/js;
15                 'parent.paramObj = new Object();';
16                 FOR pname IN cgi.param();
17                         param = cgi.param(pname).replace("\"","\\\"");
18                         'parent.paramObj["__' _  pname _ '"] = decodeURIComponent("'; param; '");'; "\n";
19                 END;
20         END;
21
22         # --------------------------------------------------------------------------------- 
23         # Load up the necessary global variables
24         # --------------------------------------------------------------------------------- 
25         WRAPPER html/js;
26                 '
27                 var globalPage;
28                 var globalAppFrame;
29                 var webFXTreeHandler = parent.webFXTreeHandler;
30                 var logicNode; 
31
32                 function pageInit() {
33
34                         if(parent) { /* if we are inside an iframe */
35
36                                 logicNode = parent;
37                                 parent.globalAppFrame           = parent.frames["appframe"];
38
39                                 if(parent.globalAppFrame) {
40                                         parent.globalRootURL            = "' _ url _ '";
41                                         parent.globalRootPath   = "/opac/";
42                                         parent.globalPort                       = "' _ port _ '";
43                                         parent.globalPageTarget = "' _ target _ '";
44                                         parent.isSSL                            = "' _ ssl _ '";
45                                         parent.globalInit();
46                                 } else {
47                                         alert("I\'m not in a frame");
48                                 }
49                         } else {
50                                 alert("No parent frame");
51                         }
52
53                         globalAppFrame = window;
54                         globalPage = parent.globalPage;
55                 }
56                 ';
57         END;
58
59 %]
60