source: cows_wps/trunk/cows_wps/templates/ui_template.html @ 7537

Subversion URL: http://proj.badc.rl.ac.uk/svn/ndg/cows_wps/trunk/cows_wps/templates/ui_template.html@7537
Revision 7537, 4.3 KB checked in by astephen, 10 years ago (diff)

Tidied javascript.

Line 
1<html xmlns="http://www.w3.org/1999/xhtml"
2      xmlns:py="http://genshi.edgewall.org/"
3      lang="en">
4
5<head>
6        <title>$title</title>
7        <link href="/style/wps_ui.css" rel="stylesheet" type="text/css" />
8        <script type="text/javascript" src="/js/ext/jquery-1.3.2/jquery-1.3.2.min.js"></script>
9        <script type="text/javascript" src="/js/ui/validate.js"></script>
10        <script type="text/javascript" src="/js/ui/submit_utils.js"></script>
11        <script type="text/javascript" src="/js/ui/utils.js"></script>
12        <script type="text/javascript" src="/js/ui/jobviewer_utils.js"></script>
13        <script type="text/javascript" src="/js/ui/dynamic_form/dynamic_form_classes.js"></script>
14
15        <!-- A dummy init() function that does nothing, will be overloaded in bounding box required. -->
16        <script type="text/javascript">
17        function init() {}
18        </script>
19               
20        <!-- Only do the following if we need to render a bounding box selection -->
21        <py:if test="bbox_required">
22                <script src="/js/ui/map_select/wmsc.js"></script>
23                <script src="/js/ui/map_select/OpenLayers.js"></script>
24
25                <!-- The DDCVismap Openlayers map -->
26                <script src="/js/ui/map_select/openlayers-x.js"></script>
27
28                <!-- The original bounds control -->
29                <script src="/js/ui/map_select/boundsControl.js"></script>
30                <script src="/js/ui/map_select/utils.js"></script>
31                <script src="/js/ui/map_select/boundingBoxMapSelect.js"></script>
32
33                <script type="text/javascript" src="/js/ui/init_bbox_input.js"></script>
34
35    <script defer="defer" type="text/javascript">
36
37        var events = new OpenLayers.Events(null, null, ['LAYER_ORDER_CHANGED']);
38
39        var baseLayerData = [
40        {
41            "url": "http://labs.metacarta.com/wms/vmap0",
42            "params": {
43                "layers": "basic",
44                "transparent":"false",
45                "format": "image/png"
46            }
47        },
48        {
49            "url": "http://labs.metacarta.com/wms/vmap0",
50            "params": {
51                    "layers": "coastline_01",
52                    "format": "image/png",
53                    "transparent":"true"
54            }
55        },
56        {
57            "url": "http://labs.metacarta.com/wms/vmap0",
58            "params": {
59                    "layers": "coastline_02",
60                    "format": "image/png",
61                    "transparent":"true"
62            }
63        }
64        ];
65
66        var baseLayerData2 = {
67                "url": "http://labs.metacarta.com/wms/vmap0",
68                "params": {
69                        "layers": "coastline_01",
70                        "format": "image/png",
71                        "transparent":"true"
72                }
73        };
74
75    </script>
76
77        </py:if>
78</head>
79
80<body onload="init();">
81
82<div id="header">
83
84        <div id="title">
85                <span id="title_text">CEDA WPS UI</span>
86                <span id="strapline_text">Distributed Processing in an OGC / Pylons framework</span>
87        </div>
88        <div id="menu">
89                <a href="/ui/home">Home</a>&nbsp;&nbsp;
90                <a href="${wps_capabilities_url}">Capabilities</a>&nbsp;&nbsp;
91                <a href="/view">View</a>&nbsp;&nbsp;
92                <a href="/submit/choose">Submit</a>&nbsp;&nbsp;
93                <a href="/jobs">Jobs</a>&nbsp;&nbsp;
94                <a href="/ui/technical">Technical</a>&nbsp;&nbsp;
95
96<?python from cows_wps.lib.user_manager import UserManager
97
98try:
99    logged_in = UserManager()
100except:
101    logged_in = False
102?> 
103
104<?python from pylons import request ?>
105<?python from cows_wps.utils.common import isAdminLoggedIn
106
107admin = isAdminLoggedIn(request)
108
109?>
110
111        <py:if test="logged_in">
112                <?python username = logged_in.getUserName() ?>
113                <a href="/logout">Logout</a> 
114                [ You are: ${username}
115        </py:if>
116        <py:if test="logged_in == False">
117                <a href="/login">Login</a>
118        </py:if>
119
120        <py:if test="admin">
121                (Administrator)
122        </py:if>
123       <py:if test="logged_in">
124              ]
125        </py:if>
126               
127
128        </div>
129</div>
130<div id="main">
131
132        <H2>$title</H2>
133        <py:for each="(name, detail) in items"> 
134                <div class="section_container" id="welcome">
135                        <div class="section_header">
136                                <div class="section_header_text">$name</div>
137                        </div>
138
139                        <div class="section">
140                                $detail
141                        </div>
142                </div>
143                <div class="spacer">&nbsp;</div>
144        </py:for>
145
146</div> <!-- main ends -->
147
148<div id="waiting"></div>
149
150</body>
151</html>
Note: See TracBrowser for help on using the repository browser.