From 3c9d1ee49769cd6931cdfe1235326933bb2105f8 Mon Sep 17 00:00:00 2001
From: quark <zeisse@uni-potsdam.de>
Date: Wed, 11 Jul 2018 00:10:10 +0200
Subject: [PATCH] Added File Upload (in Progress)

---
 .../webapp/assets/js/researchReportUpload.js  | 21 +++++++++
 .../main/webapp/pages/researchReportBibo.jsp  | 14 ++++--
 .../webapp/pages/researchReportRecherche.jsp  | 29 ++++++------
 .../main/webapp/pages/researchReportTitle.jsp | 46 ++++++++++++++++---
 4 files changed, 86 insertions(+), 24 deletions(-)
 create mode 100644 gemeinsamforschen/src/main/webapp/assets/js/researchReportUpload.js

diff --git a/gemeinsamforschen/src/main/webapp/assets/js/researchReportUpload.js b/gemeinsamforschen/src/main/webapp/assets/js/researchReportUpload.js
new file mode 100644
index 00000000..80d05b74
--- /dev/null
+++ b/gemeinsamforschen/src/main/webapp/assets/js/researchReportUpload.js
@@ -0,0 +1,21 @@
+import * as FilePond from 'filepond';
+import FilepondPluginImagePreview from 'filepond-plugin-image-preview';
+
+FilePond.registerPlugin(
+    FilepondPluginImagePreview
+);
+
+const inputElement = document.querySelector('input[type="file"]');
+const filepondTest = FilePond.create(
+    inputElement,
+    {
+        allowImagePreview: true,
+        labelIdle: 'Bitte Datei wählen <span class="filepond--label-action"> Browse </span>>'
+    }
+);
+
+FilePond._setOptions(
+    {
+        server: 'test/'  //Here insert server
+    }
+);
\ No newline at end of file
diff --git a/gemeinsamforschen/src/main/webapp/pages/researchReportBibo.jsp b/gemeinsamforschen/src/main/webapp/pages/researchReportBibo.jsp
index d3813867..fc7c9aa0 100644
--- a/gemeinsamforschen/src/main/webapp/pages/researchReportBibo.jsp
+++ b/gemeinsamforschen/src/main/webapp/pages/researchReportBibo.jsp
@@ -7,6 +7,11 @@
     <meta charset="utf-8">
     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
     <link rel="stylesheet" href="../assets/css/styles.css">
+    <link href="https://unpkg.com/filepond/dist/filepond.css" rel="stylesheet"> <!--FilePond -->
+    <link href="https://unpkg.com/filepond-plugin-image-preview/dist/filepond-plugin-image-preview.css" rel="stylesheet">
+    <script src="https://unpkg.com/filepond/dist/filepond.js"></script> <!--FilePond -->
+    <script src="https://unpkg.com/filepond-plugin-image-preview/dist/filepond-plugin-image-preview.js"></script> <!--FilePond -->
+
     <script src="https://cdn.jsdelivr.net/npm/inscrybmde@1.11.3/dist/inscrybmde.min.js"></script>
     <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
     <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
@@ -50,6 +55,10 @@
         <button class="researchReportButtons"><a href="researchReportQuestion.jsp">Speichern & weiter</a></button>
         <button class="researchReportButtons"><a href="researchReportRecherche.jsp"> Zur&uuml;ck </a></button>
     </div>
+    <div class="ResearchReportUpload">
+        <input type="file" class="filepond" name="filepond"> </input>
+    </div>
+
     <div class="researchReportProgress">
         <nav>
             <menu>
@@ -67,9 +76,8 @@
 
 </form>
 
-<script>
-
-</script>
+<script  src="../assets/js/createReport.js"></script>
+<script  src="../assets/js/researchReportUpload.js.js"></script>
 
 </body>
 </html>
\ No newline at end of file
diff --git a/gemeinsamforschen/src/main/webapp/pages/researchReportRecherche.jsp b/gemeinsamforschen/src/main/webapp/pages/researchReportRecherche.jsp
index e9d3d76b..54c4ac81 100644
--- a/gemeinsamforschen/src/main/webapp/pages/researchReportRecherche.jsp
+++ b/gemeinsamforschen/src/main/webapp/pages/researchReportRecherche.jsp
@@ -7,6 +7,11 @@
     <meta charset="utf-8">
     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
     <link rel="stylesheet" href="../assets/css/styles.css">
+    <link href="https://unpkg.com/filepond/dist/filepond.css" rel="stylesheet"> <!--FilePond -->
+    <link href="https://unpkg.com/filepond-plugin-image-preview/dist/filepond-plugin-image-preview.css" rel="stylesheet">
+    <script src="https://unpkg.com/filepond/dist/filepond.js"></script> <!--FilePond -->
+    <script src="https://unpkg.com/filepond-plugin-image-preview/dist/filepond-plugin-image-preview.js"></script> <!--FilePond -->
+
     <script src="https://cdn.jsdelivr.net/npm/inscrybmde@1.11.3/dist/inscrybmde.min.js"></script>
     <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
     <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
@@ -25,17 +30,6 @@
 
 <form id="researchReportform" class="researchReportForm" method="POST" action="../rest/researchReport/save">
 
-    <div class = "researchReportMenu">
-        <nav>
-            <menu>
-                <menuitem><p><a href="">Gruppe</a></p> </menuitem>
-                <menuitem><p><a href="">Projekt erstellen</a> </p></menuitem>
-                <menuitem><p><a href="">Forschungsbericht erstellen</a></p></menuitem>
-                <menuitem><p><a href="">Review</a></p></menuitem>
-                <menuitem><p><a href="">User</a></p></menuitem>
-            </menu>
-        </nav>
-    </div>
 
     <div class = "researchReportTitlebar">
         <h1> Forschungsbericht erstellen 2/8</h1>
@@ -50,6 +44,11 @@
         <button class="researchReportButtons"><a href="researchReportBibo.jsp">Speichern & weiter</a></button>
         <button class="researchReportButtons"><a href="researchReportTitle.jsp"> Zur&uuml;ck </a></button>
     </div>
+
+    <div class="ResearchReportUpload">
+        <input type="file" class="filepond" name="filepond"> </input>
+    </div>
+
     <div class="researchReportProgress">
         <nav>
             <menu>
@@ -67,9 +66,11 @@
 
 </form>
 
-<script>
-
-</script>
+<script src="../assets/js/jquery.min.js"></script>
+<script src="../assets/bootstrap/js/bootstrap.min.js"></script>
+<script src="../assets/js/Sidebar-Menu.js"></script>
+<script  src="../assets/js/createReport.js"></script>
+<script  src="../assets/js/researchReportUpload.js.js"></script>
 
 </body>
 </html>
\ No newline at end of file
diff --git a/gemeinsamforschen/src/main/webapp/pages/researchReportTitle.jsp b/gemeinsamforschen/src/main/webapp/pages/researchReportTitle.jsp
index a4bdcacf..50b93250 100644
--- a/gemeinsamforschen/src/main/webapp/pages/researchReportTitle.jsp
+++ b/gemeinsamforschen/src/main/webapp/pages/researchReportTitle.jsp
@@ -1,4 +1,5 @@
-<%@ taglib uri="../core/pages/gemeinsamForschen.tld" prefix="menu"%>
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
+<%@ taglib uri="../core/pages/gemeinsamForschen.tld" prefix="menu" %>
 
 <!DOCTYPE html>
 
@@ -7,6 +8,9 @@
     <meta charset="utf-8">
     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
     <link rel="stylesheet" href="../assets/css/styles.css">
+    <link href="https://unpkg.com/filepond/dist/filepond.css" rel="stylesheet"> <!--FilePond -->
+    <script src="https://unpkg.com/filepond/dist/filepond.js"></script> <!--FilePond -->
+
     <script src="https://cdn.jsdelivr.net/npm/inscrybmde@1.11.3/dist/inscrybmde.min.js"></script>
     <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
     <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
@@ -21,11 +25,27 @@
 </head>
 <body>
 
+<div id="wrapper">
+    <menu:menu></menu:menu>
+        <div class="page-content-wrapper">
+            <div class="container-fluid">
+                <h1 id="projectId">project1
+                    <a href="#">
+                <span class="glyphicon glyphicon-envelope"
+                      style="font-size:27px;margin-top:-17px;margin-left:600px;"></span>
+                    </a>
+                    <a href="#">
+                        <span class="glyphicon glyphicon-cog" style="font-size:29px;margin-left:5px;margin-top:-25px;"></span>
+                    </a></h1>
+            </div>
 
+            <div>
+                <table>
+                    <tr>
+                        <td  id="yourContent">
+                            <form id="researchReportform" class="researchReportForm" method="POST" action="../rest/researchReport/save">
 
-<form id="researchReportform" class="researchReportForm" method="POST" action="../rest/researchReport/save"> 
-
-    <div class = "researchReportMenu">
+ <!-- <div class = "researchReportMenu">
         <nav>
             <menu>
                 <menuitem><p><a href="">Gruppe</a></p> </menuitem>
@@ -35,7 +55,7 @@
                 <menuitem><p><a href="">User</a></p></menuitem>
             </menu>
         </nav>
-    </div>
+    </div> -->
 
     <div class = "researchReportTitlebar">
         <h1> Forschungsbericht erstellen 1/8</h1>
@@ -51,6 +71,10 @@
         <button class="researchReportButtons"><a href="project-student.jsp"> Zur&uuml;ck </a></button>
     </div>
 
+    <div class="ResearchReportUpload">
+        <input type="file" class="filepond" name="filepond"> </input>
+    </div>
+
     <div class="researchReportProgress">
         <nav>
             <menu>
@@ -67,10 +91,18 @@
     </div>
 
 </form>
+                        </td>
+                    </tr>
+                </table>
+            </div>
+        </div>
+</div>
 
-<script>
+<script src="../assets/js/jquery.min.js"></script>
+<script src="../assets/bootstrap/js/bootstrap.min.js"></script>
+<script src="../assets/js/Sidebar-Menu.js"></script>
+<script  src="../assets/js/createReport.js"></script>
 
-</script>
 
 </body>
 </html>
\ No newline at end of file
-- 
GitLab