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

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

Add help sections to the granulator + list templates.

RevLine 
[4472]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">
[4498]11      <panelTab>Editor</panelTab>
[4472]12      <div id="contents">
13            <div class="metadata">
14                            <h3><a href="${h.url_for(controller='atom_editor/listatom',action='atomHome')}">Home</a></h3>
[4602]15                            <h3>  $c.title
16                            <span py:replace="helpIcon('list_help', 'div')"/>
17                    <div id="list_help" class="hidden" >
18                        <div class="helptxt">
19                                $g.list_help
20                        </div>
21                    </div>
22                            </h3>
[4472]23                        <div class="headingblock">
24                                <form action="${c.searchLink}" method="post">
25                                <table>
26                                        <tr><td colspan="3"  class="linehead">Search filter</td></tr>
27                                    <tr>
28                                        <td class="cellhead">Provider ID:</td>
29                                <td>
30                                                ${Markup(h.select('providerID',option_tags=c.providerIDs, class_="fullWidth"))}
31                                        </td>
32                                    </tr>
33                                        <tr>
34                                        <td  class="cellhead">Data Type:</td>
35                                        <td>
36                                                ${Markup(h.select('atomTypeID',option_tags=c.atomTypes, class_="fullWidth"))}
37                                        </td>
38                                    </tr>
39                                    <tr><td  class="cellhead">Search text:</td>
40                                        <td>
41                                        ${Markup(h.text_field('title',c.searchTerm, class_="fullWidth"))}
42                                        </td>
43                                    </tr>
44                                <tr>
45                                <td></td>
46                                <td>
[4583]47                                ${Markup(h.submit('Search', **{'onclick': 'Div_show("loading");'}))}
[4472]48                                </td>
49                                </tr></table>
50                                </form>
51                        </div>
52                </div>
53                <div py:if="c.searchData" class="metadata">
54                            <h3>Results</h3>
55                        <div class="headingblock">
56                                <table py:if="not c.results">
57                                        <tr><td>No data found for search selections</td></tr>
58                                </table>
59                                <form action="${c.associateLink}" method="post">
60                        <table width="100%" py:if="c.results" border="1">
61                                <tr>
62                                <th>Edit</th>
63                                <th>Provider ID</th>
64                                <th>Created</th>
65                                <th>Type</th>
66                                <th>Title</th>
67                                <th>Subtype</th>
68                                <th py:if="c.assocAtomType" align="center">Add</th>
69                                </tr>
70                                <?python
71                                        from ndgUtils.models.Atom import Atom as a
72                                        delim = a.DELIMITER
73                                        refLabel = a.ATOM_REF_LABEL + delim
74                                        c.showAddButton = False
75                                ?>
76                                <tr py:for="atom in c.results">
77                                <?python
78                                        if atom and atom.name != None:
79                                                subType = "None"
80                                                subTypeVTI = None
[4498]81                                                if atom.subtype:
82                                                        try:
83                                                                subTypeVTI = g.vtd.getTermItemfromFullVocabURI(atom.subtype)
84                                                                subType = g.vtd.tidySubTypeTitle(subTypeVTI.title)
85                                                        except:
86                                                                subType = atom.subtype
[4472]87
[4498]88                                                vti = None
89                                                try:
90                                                        vti = g.vtd.getTermItemfromFullVocabURI(atom.type)
91                                                        type = vti.title
92                                                except:
93                                                        type = atom.type
[4472]94                                                atomType = atom.type
95                                                allowAdd = False
[4498]96                                                if vti and c.assocAtomType:
[4472]97                                                        if c.assocAtomType == g.vtd.DEPLOYMENT_TERM and g.vtd.isDeployable(vti):
98                                                                if not subTypeVTI or subTypeVTI.termID != g.vtd.DEPLOYMENT_TERM:
99                                                                        allowAdd = True
100                                                        elif c.assocAtomType == g.vtd.DE_TERM and (g.vtd.isDeployment(subTypeVTI) or g.vtd.isGranule(vti)):
101                                                                allowAdd = True
102                                                                if g.vtd.isDeployment(subTypeVTI):
103                                                                        atomType = g.vtd.getTermCurrentVocabURL(g.vtd.DEPLOYMENT_TERM)
104                                                if allowAdd:
105                                                        c.showAddButton = True
106                                        ?>
107                                <td>
108                                <a href="$atom.href">Edit</a>
109                                </td>
110                                <td>
111                                ${Markup(atom.providerID)}
112                                </td>
113                                <td>
114                                ${Markup(atom.created)}
115                                </td>
116                                <td>
117                                ${Markup(type)}
118                                </td>
119                                <td>
120                            ${Markup(atom.name)}
121                                </td>
122                                <td>
123                                ${Markup(subType)}
124                                </td>
125                                <td py:if="allowAdd" align="center">
126                                ${Markup(h.check_box(refLabel + atom.href + delim + (atom.name or "") + delim + (atomType)))}
127                                </td>
128                                </tr>
129                                <tr py:if="c.assocAtomType and c.showAddButton">
130                                <td colspan = "6"/>
131                                <td align="center">
[4583]132                                ${Markup(h.submit('Add selections', **{'onclick': 'Div_show("loading");'}))}
[4472]133                        </td></tr>
134                        </table>
135                        </form>
136                </div>
137                </div>
138        </div>
139  </body>
140</html>
Note: See TracBrowser for help on using the repository browser.