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

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

Fixed to async argument handler working.

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