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

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

Created new process that subsets pp files. Needs time and level and
forecast time added to the filtering. Then it also needs a clever way of
using the outputs of one process to populate the UI contents for another
process.

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