Free cookie consent management tool by TermsFeed Policy Generator

source: branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/Views/Job/UploaderPartial/_UploaderPartial.cshtml @ 13827

Last change on this file since 13827 was 13827, checked in by jlodewyc, 8 years ago

#2582 Parameter changing busy, save file, download file and email on pass reset

File size: 4.3 KB
Line 
1
2<div class="panel panel-default"
3     style="border-width:2px!important;padding:17px;
4                        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);">
5
6
7        <form method="post"
8               asp-action="Uploader"
9               asp-controller="Job" enctype="multipart/form-data">
10             <input onchange="printFiles()"
11                    type="file"
12                    id="files"
13                    name="files"
14                    multiple accept=".hl"
15                    style="display:none" />
16
17             <div onclick="firefilebutton()"
18                  class="btn btn-info btn-lg btn-block"
19                  style="box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
20                                 text-shadow:1px 1px black;">
21                 <i class="fa fa-folder-open-o"></i> Choose file(s) to upload to the server
22             </div>
23
24             <div class="row" style="margin:10px">
25
26                 <div id="selectedfiles">
27                 <h3>Files</h3>
28                 <p>No files selected: press the above button to choose files</p>
29                 </div>
30
31                 <button style="margin-bottom:10px; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
32                                 text-shadow:2px 2px black;"
33                      type="button"
34                         disabled
35                      id="del"
36                      class='btn btn-danger'
37                      onclick='deletefiles()'>
38                     <span class='glyphicon glyphicon-trash' aria-hidden='true'></span>
39                     Remove files
40                 </button>
41
42                 <div
43                      style="margin-top:20px;margin-bottom:20px">
44
45                     <label for="basic-url">Directory name</label>
46                     <div class="input-group">
47                         <span class="input-group-addon"
48                               id="basic-addon3">
49                             .../uploads/@ViewBag.Name
50                         </span>
51                         <input
52                                type="text"
53                                disabled
54                                class="form-control"
55                                id="directory"
56                                name="directory"
57                                aria-describedby="basic-addon3"
58                                value="@(DateTime.Now.ToString("yyyy.MM.dd"))" />
59                     </div>
60                 </div>
61                 <button style="box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
62                                 text-shadow:2px 2px black;"
63                        disabled
64                         id="upl"
65                        class="btn btn-lg btn-block btn-success"
66                        type="submit"
67                         >
68                     <i class="fa fa-plus-square"></i> Add to uploads
69                     </button>
70             </div>
71
72    </form>
73</div>
74
75<script type="text/javascript">
76    function printFiles() {
77        var div = document.getElementById("selectedfiles");
78        var files = document.getElementById("files").files;
79        div.innerHTML = "<h3>Files</h3>";
80        if (files.length > 0) {
81            document.getElementById("upl").disabled = false;
82            document.getElementById("del").disabled = false;
83            document.getElementById("directory").disabled = false;
84
85           
86            for (var i = 0; i < files.length; i++) {
87                div.innerHTML += "<p>File " + (i + 1) + ":" + files[i].name +
88                    "</p>";
89            }
90
91        }
92        else {
93            div.innerHTML += "<p>No files selected</p>";
94            document.getElementById("upl").disabled = true;
95            document.getElementById("del").disabled = true;
96            document.getElementById("directory").disabled = true;
97        }
98
99    }
100    function firefilebutton() {
101        document.getElementById("files").click();
102
103    }
104    function deletefiles() {
105        var filesarr = document.getElementById("files").files;
106        document.getElementById("files").value = "";
107        printFiles();
108    }
109</script>
Note: See TracBrowser for help on using the repository browser.