source: MILK/trunk/milk_server/milk_server/templates/atom_editor/atom_granulator.html @ 4678

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

Add workflow in controllers and templates to allow users to select
whether a CSML/granulite ingest, which will create an atom with an ID
that already exists, should continue.

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        <xi:include href="../utils.html" />
8    <?python from milk_server.controllers.atom_editor.editorconstants import *?>
9        <head>
10        <title py:content="c.title">title</title>
11        <span py:if="session.get(OVERWRITE_GRANULE_FLAG)"  py:strip="">
12                <script type="text/javascript">
13                        function confirmAtomReplace() 
14                        {
15var r=confirm('${session.get(OVERWRITE_GRANULE_FLAG)}' + '\n$OVERWRITE_GRANULE_ATOM');
16<?python 
17if session.get(OVERWRITE_GRANULE_FLAG):
18        del session[OVERWRITE_GRANULE_FLAG] 
19        session.save()
20?>
21if (r==true)
22{
23        document.getElementById("replaceAtom").value = 'True'
24        Div_show("loading");
25        document.getElementById("granuliteForm").submit() 
26}
27else
28{
29<?python
30# tidy up session vals
31if session.get(GRAN_FILE_VALUE):
32        del session[GRAN_FILE_VALUE]
33        del session[GRAN_FILE_NAME]
34if session.get(CSML_OR_CDML_FILE_VALUE):
35        del session[CSML_OR_CDML_FILE_VALUE]
36        del session[CSML_OR_CDML_FILE_NAME]
37?>
38}
39                                }
40                        window.onload = confirmAtomReplace;
41                        </script>
42                </span>
43    </head>
44  <body class="submit">
45      <panelTab>Editor</panelTab>
46        <div id="contents">
47            <div class="metadata">
48                            <a href="${h.url_for(controller='atom_editor/listatom',action='atomHome')}">Home</a>
49                            <h3>  $c.title
50                                <span py:replace="helpIcon('granulite_help', 'div')"/>
51                    <div id="granulite_help" class="hidden" >
52                        <div class="helptxt">
53                                $g.granulite_help
54                        </div>
55                    </div>
56                    </h3>
57                    <div class="error" py:if="c.xml">
58                    $c.xml
59                    </div>
60                            <h2>
61                            <div class="headingblock">
62                                ${Markup(h.form(h.url(controller='atom_editor/editatom', action='upload'), multipart=True, id='granuliteForm'))}
63                                <table>
64                                                      <tr>
65                                                      <td class="cellhead">
66                                                          Granulite file:
67                                                                <span py:replace="helpIcon('granulite_file_help', 'tr')"/>
68                                                          </td>
69                                                          <td>
70                                                                  ${Markup(h.file_field('upload_granulite', size="80"))}
71                                                        <span py:if="'upload_granulite' in c.errors" class="error">${c.errors.upload_granulite}</span>
72                                                          </td>
73                                                          </tr>
74                                                      <tr id="granulite_file_help" class="hidden" >
75                                                        <td class="helptxt" colspan="2">${Markup(g.example_granulite)}</td>
76                                                          </tr>                 
77                                          <div py:replace="UploadCSMLOrCDMLFileRows('dummy')"/>
78                                </table>
79                                        <input type="hidden" name="replaceAtom" value="False" id="replaceAtom"/>
80                                        ${Markup(h.end_form())}
81                                </div>
82                            </h2>
83                </div>
84        </div>
85  </body>
86</html>
Note: See TracBrowser for help on using the repository browser.