source: MILK/trunk/milk_server/milk_server/templates/atom_editor/atom_list.html @ 4472

Subversion URL: http://proj.badc.rl.ac.uk/svn/ndg/MILK/trunk/milk_server/milk_server/templates/atom_editor/atom_list.html@4472
Revision 4472, 4.1 KB checked in by cbyrom, 12 years ago (diff)

Strip out code not relevant to MILK - mainly WCS and WMS stuff - also including the CSML server code + trackback code
Also tidy up structure of 'public' dir - setting up new 'style' dir and
centralising icons in icons dir + remove all unused icons, javascript and stylesheets.
Also strip out testcase code and populate new test directory structure.

Line 
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2<html xmlns="http://www.w3.org/1999/xhtml"
3        xmlns:py="http://genshi.edgewall.org/" 
4        xmlns:xi="http://www.w3.org/2001/XInclude">
5        <xi:include href="layout.html" />
6        <xi:include href="atom_functions.html" />
7        <head>
8        <title py:content="c.title">title</title>
9    </head>
10  <body class="submit">
11      <panelTab>Details</panelTab>
12      <div id="contents">
13            <div class="metadata">
14                            <h3><a href="${h.url_for(controller='atom_editor/listatom',action='atomHome')}">Home</a></h3>
15                            <h3>  $c.title </h3>
16                        <div class="headingblock">
17                                <form action="${c.searchLink}" method="post">
18                                <table>
19                                        <tr><td colspan="3"  class="linehead">Search filter</td></tr>
20                                    <tr>
21                                        <td class="cellhead">Provider ID:</td>
22                                <td>
23                                                ${Markup(h.select('providerID',option_tags=c.providerIDs, class_="fullWidth"))}
24                                        </td>
25                                    </tr>
26                                        <tr>
27                                        <td  class="cellhead">Data Type:</td>
28                                        <td>
29                                                ${Markup(h.select('atomTypeID',option_tags=c.atomTypes, class_="fullWidth"))}
30                                        </td>
31                                    </tr>
32                                    <tr><td  class="cellhead">Search text:</td>
33                                        <td>
34                                        ${Markup(h.text_field('title',c.searchTerm, class_="fullWidth"))}
35                                        </td>
36                                    </tr>
37                                <tr>
38                                <td></td>
39                                <td>
40                                        <input type="submit" value="Search" />
41                                </td>
42                                </tr></table>
43                                </form>
44                        </div>
45                </div>
46                <div py:if="c.searchData" class="metadata">
47                            <h3>Results</h3>
48                        <div class="headingblock">
49                                <table py:if="not c.results">
50                                        <tr><td>No data found for search selections</td></tr>
51                                </table>
52                                <form action="${c.associateLink}" method="post">
53                        <table width="100%" py:if="c.results" border="1">
54                                <tr>
55                                <th>Edit</th>
56                                <th>Provider ID</th>
57                                <th>Created</th>
58                                <th>Type</th>
59                                <th>Title</th>
60                                <th>Subtype</th>
61                                <th py:if="c.assocAtomType" align="center">Add</th>
62                                </tr>
63                                <?python
64                                        from ndgUtils.models.Atom import Atom as a
65                                        delim = a.DELIMITER
66                                        refLabel = a.ATOM_REF_LABEL + delim
67                                        c.showAddButton = False
68                                ?>
69                                <tr py:for="atom in c.results">
70                                <?python
71                                        if atom and atom.name != None:
72                                                subType = "None"
73                                                subTypeVTI = None
74                                                if atom.subtype:
75                                                        subTypeVTI = g.vtd.getTermItemfromFullVocabURI(atom.subtype)
76                                                        subType = g.vtd.tidySubTypeTitle(subTypeVTI.title)
77
78                                                vti = g.vtd.getTermItemfromFullVocabURI(atom.type)
79                                                type = vti.title
80                                                atomType = atom.type
81                                                allowAdd = False
82                                                if c.assocAtomType:
83                                                        if c.assocAtomType == g.vtd.DEPLOYMENT_TERM and g.vtd.isDeployable(vti):
84                                                                if not subTypeVTI or subTypeVTI.termID != g.vtd.DEPLOYMENT_TERM:
85                                                                        allowAdd = True
86                                                        elif c.assocAtomType == g.vtd.DE_TERM and (g.vtd.isDeployment(subTypeVTI) or g.vtd.isGranule(vti)):
87                                                                allowAdd = True
88                                                                if g.vtd.isDeployment(subTypeVTI):
89                                                                        atomType = g.vtd.getTermCurrentVocabURL(g.vtd.DEPLOYMENT_TERM)
90                                                if allowAdd:
91                                                        c.showAddButton = True
92                                        ?>
93                                <td>
94                                <a href="$atom.href">Edit</a>
95                                </td>
96                                <td>
97                                ${Markup(atom.providerID)}
98                                </td>
99                                <td>
100                                ${Markup(atom.created)}
101                                </td>
102                                <td>
103                                ${Markup(type)}
104                                </td>
105                                <td>
106                            ${Markup(atom.name)}
107                                </td>
108                                <td>
109                                ${Markup(subType)}
110                                </td>
111                                <td py:if="allowAdd" align="center">
112                                ${Markup(h.check_box(refLabel + atom.href + delim + (atom.name or "") + delim + (atomType)))}
113                                </td>
114                                </tr>
115                                <tr py:if="c.assocAtomType and c.showAddButton">
116                                <td colspan = "6"/>
117                                <td align="center">
118                            ${Markup(h.submit(value="Add selections"))}
119                        </td></tr>
120                        </table>
121                        </form>
122                </div>
123                </div>
124        </div>
125  </body>
126</html>
Note: See TracBrowser for help on using the repository browser.