]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/templates/opac/pages/chunks/init.ttk
5dfcf806cb3a60ce00dbb833676b52c19c3a47c1
[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                         'parent.paramObj["__' _  pname _ '"] = decodeURIComponent("'; cgi.param(pname); '");'; "\n";
18                 END;
19         END;
20
21         # --------------------------------------------------------------------------------- 
22         # Load up the necessary global variables
23         # --------------------------------------------------------------------------------- 
24         WRAPPER html/js;
25                 '
26                 var globalPage;
27                 var globalAppFrame;
28                 var webFXTreeHandler = parent.webFXTreeHandler;
29                 var logicNode; 
30
31                 function pageInit() {
32
33                         if(parent) { /* if we are inside an iframe */
34
35                                 logicNode = parent;
36                                 parent.globalAppFrame           = parent.frames["appframe"];
37
38                                 if(parent.globalAppFrame) {
39                                         parent.globalRootURL            = "' _ url _ '";
40                                         parent.globalRootPath   = "/opac/";
41                                         parent.globalPort                       = "' _ port _ '";
42                                         parent.globalPageTarget = "' _ target _ '";
43                                         parent.isSSL                            = "' _ ssl _ '";
44                                         parent.globalInit();
45                                 } else {
46                                         alert("I\'m not in a frame");
47                                 }
48                         } else {
49                                 alert("No parent frame");
50                         }
51
52                         globalAppFrame = window;
53                         globalPage = parent.globalPage;
54                 }
55                 ';
56         END;
57
58 %]
59