source: TI05-delivery/ows_framework/trunk/ows_server/ows_server/templates/stubB.kid @ 3503

Subversion URL: http://proj.badc.rl.ac.uk/svn/ndg/TI05-delivery/ows_framework/trunk/ows_server/ows_server/templates/stubB.kid@3503
Revision 3503, 8.8 KB checked in by cbyrom, 14 years ago (diff)

Further tidy up of existing code: remove History, cart and selection templates
and remove leftPanel template function and its references. Also remove selection.py
and tabs.py and clear out any associated code.

Line 
1<html py:extends="ndgPage.kid,meta.kid" xmlns="http://www.w3.org/1999/xhtml"
2    xmlns:py="http://purl.org/kid/ns#">
3
4    <head>
5      <replace py:replace="pagehead()"/>
6    </head>
7    <body>
8        <div id="entirepage"> ${XML(c.tbinfo)} <div py:replace="header()"/>
9            <div py:replace="PageTabs('Display')"/>
10            <div py:replace="searchOneLine(targets='Browse')"/>
11            <div id="contents">
12                <div class="metadata">
13                    <div class="headingblock">
14                        <div id="title" class="heading">${c.doc.hdg}: $c.doc.name</div>
15                        <table>
16                            <tr>
17                            <td py:if="c.doc.logos is not None">
18                                <img py:for="i in c.doc.logos" alt="${i[0]}" src="${i[1]}" class="clear"/>
19                            </td>
20                            <td><div id="abstract">$c.doc.abstract</div></td></tr>
21                        </table>
22                    </div>
23                    <p py:if="c.doc.citation!=''">Citation<br/><span class="citation"
24                            >$c.doc.citation</span></p>
25                    <div py:for="d in c.doc.description.texts">
26                        <!-- Note that the content of the descriptions should have been sanitised before it gets here -->
27                        <div py:if="d[1] in ['','text/html']" class="description">
28                            ${XML(d[0])}
29                        </div>
30                        <div py:if="d[1] in ['text/plain']" class="description">
31                            ${d[0]}
32                        </div>
33                        <div py:if="d[1] not in ['','text/plain','text/html']" class="description">
34                            <p>Description of type ${d[1]} ommitted</p>
35                        </div>
36                    </div>
37                    <div class="bottomblock">
38                    <div py:if="c.doc.description.onlineRefs!=[]">
39                        <div class="linehead"> Online References</div>
40                        <ul>
41                            <li py:for="l in c.doc.description.onlineRefs"><a href="${l[1]}">${l[0]}</a></li>
42                        </ul>
43                    </div>
44                   
45                    <div py:replace="ParameterList(c.doc.parameters)"/>
46                    <div py:replace="ParameterList(c.doc.extraParameters)"/>
47                   
48                    <div py:if="c.doc.stubBtype=='dgDataEntity'" py:replace="Coverage(c.doc.bbox,c.doc.timeCoverage)"/>
49                    <div id="gran_help" class="hidden" >
50                                    <p colspan="3" class="helptxt">
51                                        Granules are portions of a dataset which have consistent syntax and semantics, and they
52                                        are split up within the datset either to aid reuse across data entities, or to to make
53                                        it easier for the data providers and/or data consumers. Data granules are
54                                        are available for download and/or visualisation as independent entities.
55                                    </p>
56                                </div>
57                    <div py:if="c.doc.granules!=[]" id="Granules">
58                        <table cellspacing="0" cellpadding="3" border="0" width="100%">
59                            <tbody>
60                                <tr>
61                                    <td class="linehead" colspan="4">
62                                        <span class="heading0"> Granules </span><span py:replace="helpIcon('gran_help')"/>
63                                    </td>
64                                </tr>
65                               
66                                <tr>
67                                    <td>Select</td>
68                                    <td>Access Control</td>
69                                    <td>Granule</td>
70                                    <td>Coverage</td>
71                                </tr>
72                                <tr py:for="granule in c.doc.granules">
73                                    <?python
74                                        showSelect=1
75                                        if 'ndgSec' not in session and granule.constraints.status==0:
76                                            showSelect=0
77                                        if granule.entryID in c.selectedGranules:
78                                            selected=True
79                                        else:
80                                            selected=False
81                                    ?>
82                                    <td width="10%">
83                                        <span py:if="showSelect and selected">
84                                          Selected
85                                        </span>
86                                        <!--span class="selectme" py:if="showSelect and not selected">
87                                            ${XML(h.link_to_remote("Select",dict(update="PageTabs",
88                                            url=h.url_for(controller="tabs",
89                                            action="addSelection",uri=granule.entryID,name=granule.name))))}
90                                        </span>
91                                    </td>
92                                    <td width="10%">
93                                        <img py:if="granule.constraints.status==0" alt="Secure Data" title="Secure Data" src="$g.icons_key"/>
94                                        <span py:if="granule.constraints.status==1">None</span>
95                                    </td>
96                                    <td>
97                                        <a href="$g.server/view/$granule.entryID">$granule.name</a>
98                                    </td>
99                                    <td><div py:replace="ShortCoverage(granule)"/></td>
100                                </tr>
101                            </tbody-->
102                        </table>
103                    </div>
104                    <!-- of granules -->
105                    <div id="dep_help" class="hidden" >
106                                    <p colspan="2" class="helptxt">
107                                        This metadata page is showing one of the following components: activity, data production tool, observation station or data entity. One can
108                                        use the related entity links to navigate between these to find data or information relevant to the particular component you are currently viewing or
109                                        to find similar material.
110                                    </p>
111                                </div>
112                    <div id="DeploymentList" py:if="c.doc.related is not None">
113                        <table cellspacing="0" cellpadding="3" border="0" width="100%"
114                            class="related">
115                            <tbody>
116                                <tr>
117                                    <td class="linehead" colspan="2">
118                                        <span class="headingO">Related Entities</span><span py:replace="helpIcon('dep_help')"/>
119                                    </td>
120                                </tr>
121                                <tr py:for="alist in c.doc.related" py:if="alist !=[]">
122                                    <td class="cellhead">$alist</td>
123                                    <td>
124                                        <span py:for="deployment in c.doc.related[alist]">
125                                            <?python target=deployment[2]
126                                            if target=='': target=deployment[1]
127                                            ?>
128                                            <a href="${deployment[0].BURL}"
129                                            >$target</a>&nbsp;&nbsp; </span>
130                                    </td>
131                                </tr>
132                            </tbody>
133                        </table>
134                    </div>
135                    <!-- DeploymentList -->
136
137                    <div py:replace="Services()"/>
138
139                    <center>
140                        <p>Not all information in this record may be rendered in this view.
141                            Please see the XML version for complete content </p>
142                    </center>
143                </div> <!-- of bottom block -->
144                </div>
145                <!-- Metadata Div Ends -->
146
147                <div id="Corrections">
148                    <p py:if="'ndgSec' in session"> Please use this <span>
149                            ${XML(h.link_to_remote("link",dict(update="Corrections",
150                            url=h.url_for(action='askCorrect'))))} </span> to enter any errors
151                        in the metadata record above. </p>
152                </div>
153
154            </div>
155            <div py:replace="footer()"/>
156        </div>
157    </body>
158</html>
Note: See TracBrowser for help on using the repository browser.