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

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

Slight bug fix in browse, improvements in DIF rendering for BGS.

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