template for sucking in javascript files
authorerickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Tue, 26 Jul 2005 19:47:20 +0000 (19:47 +0000)
committererickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Tue, 26 Jul 2005 19:47:20 +0000 (19:47 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@1505 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/src/templates/opac/pages/chunks/javascript.ttk [new file with mode: 0644]

diff --git a/Open-ILS/src/templates/opac/pages/chunks/javascript.ttk b/Open-ILS/src/templates/opac/pages/chunks/javascript.ttk
new file mode 100644 (file)
index 0000000..73e1e33
--- /dev/null
@@ -0,0 +1,94 @@
+[%
+
+       util_batch = [ 
+                       "js/util/md5.js",
+                       "js/util/webutils.js",
+                       "js/util/Cookie.js",
+                       "js/util/browser.js",
+               ];
+
+       ils_batch = [
+                       "js/util/web_fieldmapper.js", 
+                       "js/util/ils_utils.js",
+                       "js/util/RemoteRequest.js"
+                       "js/util/ex.js",
+                       "js/util/UserSession.js",
+               ];
+
+       widget_batch = [
+                       "js/widgets/xtree.js",
+                       "js/widgets/menu/ContextMenu.js",
+                       "js/widgets/menu/ContextMenuManager.js",
+                       "js/widgets/ProgressBar.js",
+                       "js/widgets/Box.js",
+                       "js/widgets/ListBox.js",
+                       "js/widgets/SideBar.js",
+                       "js/widgets/Survey.js",
+                       "js/opac/HoldsWindow.js",
+                       "js/opac/LoginDialog.js",
+                       "js/widgets/PopupBox.js",
+               ];
+
+       page_batch = [
+                       "js/opac/Page.js",
+                       "js/opac/GlobalInit.js",
+                       "js/opac/SearchBarFormChunk.js",
+                       "js/opac/SearchBarChunk.js",
+                       "js/opac/LocationTree.js",
+
+                       "js/opac/OPACStartPage.js",
+                       "js/opac/LoginPage.js",
+                       "js/opac/AbstractRecordResultPage.js",
+                       "js/opac/MRResultPage.js",
+                       "js/opac/RecordResultPage.js",
+                       "js/opac/RecordDetailPage.js",
+                       "js/opac/LogoutPage.js",
+                       "js/opac/AboutPage.js",
+                       "js/opac/AdvancedSearchPage.js",
+                       "js/opac/MyOPACPage.js",
+
+                       "js/opac/AddedContent.js",
+               ];
+
+
+%]
+
+[% BLOCK FASTJS;
+               "<script language='javascript' src='/fastjs?";
+               FOR file IN batch; 
+                       IF ! loop.first; "&"; END;
+                       "file=" _ file;
+               END;
+               "'></script>";
+       END;
+%]
+
+[% BLOCK JS;
+               FOR file IN batch; 
+                       "<script language='javascript' src='/$file'></script>";
+               END;
+       END;
+%] 
+
+[% BLOCK ALL_JS %]
+       <script language='javascript' src='/js/util/JSON.js'></script>
+
+       [%
+               IF 0; #cgi.user_agent("MSIE");
+                       INCLUDE FASTJS batch=ils_batch; 
+                       INCLUDE FASTJS batch=util_batch; 
+                       INCLUDE FASTJS batch=widget_batch; 
+                       INCLUDE FASTJS batch=page_batch; 
+
+               ELSE;
+                       INCLUDE JS batch=util_batch;
+                       INCLUDE JS batch=ils_batch;
+                       INCLUDE JS batch=widget_batch;
+                       INCLUDE JS batch=page_batch;
+               END;
+       %]
+
+       <script language='javascript' src='/js/util/OrgTree.js'></script>
+
+[% END; %]
+