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

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

Improvement to information on stubB page (requested by Ag).

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                        <div py:if="d[1] in ['','text/plain']" class="description">
34                            <p>${d[0]}</p>
35                        </div>
36                        <div py:if="d[1] == 'text/html'" class="description">
37                            ${XML(d[0])}
38                        </div>
39                        <div py:if="d[1] not in ['','text/plain','text/html']" class="description">
40                            <p>Description of type ${d[1]} ommitted</p>
41                        </div>
42                    </div>
43                    <p py:if="c.doc.description.onlineRefs!=[]"> Online References:<ul>
44                        <li py:for="l in c.doc.description.onlineRefs"><a href="${l[1]}">${l[0]}</a></li>
45                    </ul></p>
46                   
47                    <div py:replace="ParameterList(c.doc.parameters)"/>
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="3">
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                                </tr>
71                                <tr py:for="granule in c.doc.granules">
72                                    <?python
73                                        showSelect=1
74                                        if 'ndgSec' not in session and granule.constraints.status==0:
75                                            showSelect=0
76                                        if granule.entryID in c.selectedGranules:
77                                            selected=True
78                                        else:
79                                            selected=False
80                                    ?>
81                                    <td width="10%">
82                                        <span py:if="showSelect and selected">
83                                          Selected
84                                        </span>
85                                        <span class="selectme" py:if="showSelect and not selected">
86                                            ${XML(h.link_to_remote("Select",dict(update="PageTabs",
87                                            url=h.url_for(controller="tabs",
88                                            action="addSelection",uri=granule.entryID,name=granule.name))))}
89                                        </span>
90                                    </td>
91                                    <td width="10%">
92                                        <img py:if="granule.constraints.status==0" alt="Secure Data" title="Secure Data" src="$g.icons_key"/>
93                                        <span py:if="granule.constraints.status==1">None</span>
94                                    </td>
95                                    <td>
96                                        <a href="$g.server/view/$granule.entryID">$granule.name</a>
97                                    </td>
98                                </tr>
99                            </tbody>
100                        </table>
101                    </div>
102                    <!-- of granules -->
103                    <div id="dep_help" class="hidden" >
104                                    <p colspan="2" class="helptxt">
105                                        This metadata page is showing one of the following components: activity, data production tool, observation station or data entity. One can
106                                        use the related entity links to navigate between these to find data or information relevant to the particular component you are currently viewing or
107                                        to find similar material.
108                                    </p>
109                                </div>
110                    <div id="DeploymentList" py:if="c.doc.related is not None">
111                        <table cellspacing="0" cellpadding="3" border="0" width="100%"
112                            class="related">
113                            <tbody>
114                                <tr>
115                                    <td class="linehead" colspan="2">
116                                        <span class="headingO">Related Entities</span><span py:replace="helpIcon('dep_help')"/>
117                                    </td>
118                                </tr>
119                                <tr py:for="alist in c.doc.related" py:if="alist !=[]">
120                                    <td class="cellhead">$alist</td>
121                                    <td>
122                                        <span py:for="deployment in c.doc.related[alist]">
123                                            <?python target=deployment[2]
124                                            if target=='': target=deployment[1]
125                                            ?>
126                                            <a href="${deployment[0].BURL}"
127                                            >$target</a>&nbsp;&nbsp; </span>
128                                    </td>
129                                </tr>
130                            </tbody>
131                        </table>
132                    </div>
133                    <!-- DeploymentList -->
134
135                    <div py:replace="Services()"/>
136
137                    <center>
138                        <p>Not all information in this record may be rendered in this view.
139                            Please see the XML version for complete content </p>
140                    </center>
141
142                </div>
143                <!-- Metadata Div Ends -->
144
145                <div id="Corrections">
146                    <p py:if="'ndgSec' in session"> Please use this <span>
147                            ${XML(h.link_to_remote("link",dict(update="Corrections",
148                            url=h.url_for(action='askCorrect'))))} </span> to enter any errors
149                        in the metadata record above. </p>
150                </div>
151
152            </div>
153            <div py:replace="footer()"/>
154        </div>
155    </body>
156</html>
Note: See TracBrowser for help on using the repository browser.