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

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

various fixes, got ui renderer working instead of html pages. fixes zoom
and center of the bounding box on submit page.

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
96<?python
97try:
98    logged_in = UserManager()
99except:
100    logged_in = False
101?> 
102
103        <py:if test="logged_in">
104                <a href="/logout">Logout</a>
105        </py:if>
106        <py:if test="logged_in == False">
107                <a href="/login">Login</a>
108        </py:if>
109
110        </div>
111</div>
112
113<div id="main">
114
115        <H2>$title</H2>
116        <py:for each="(name, detail) in items"> 
117                <div class="section_container" id="welcome">
118                        <div class="section_header">
119                                <div class="section_header_text">$name</div>
120                        </div>
121
122                        <div class="section">
123                                $detail
124                        </div>
125                </div>
126                <div class="spacer">&nbsp;</div>
127        </py:for>
128
129</div> <!-- main ends -->
130
131</body>
132</html>
Note: See TracBrowser for help on using the repository browser.