Free cookie consent management tool by TermsFeed Policy Generator

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

Last change on this file since 13739 was 13739, checked in by jlodewyc, 9 years ago

#2582 Overhaul Login service, done

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