diff --git a/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/journal/view/ProjectDescriptionView.java b/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/journal/view/ProjectDescriptionView.java index baa33e556fef588b3b97879ca89af6ff0af199b7..d7fb551ead1d33fdfdd7671425b0368235fb51d8 100644 --- a/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/journal/view/ProjectDescriptionView.java +++ b/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/journal/view/ProjectDescriptionView.java @@ -92,8 +92,8 @@ public class ProjectDescriptionView { //delete Link @POST @Consumes(MediaType.APPLICATION_JSON) - @Path("/deleteLink/{link}") - public Response deleteLink(@PathParam("link")String link){ + @Path("/deleteLink") + public Response deleteLink(String link){ log.debug(">>> deleteLink: " + link); descriptionService.deleteLink(link); diff --git a/gemeinsamforschen/src/main/webapp/assets/js/e-portfolio.js b/gemeinsamforschen/src/main/webapp/assets/js/e-portfolio.js index dc0319608d686f2ecc4fff9a60999390c6e5d0bd..2e5891fff68b82252a7959f7ba1f8406e283f712 100644 --- a/gemeinsamforschen/src/main/webapp/assets/js/e-portfolio.js +++ b/gemeinsamforschen/src/main/webapp/assets/js/e-portfolio.js @@ -7,7 +7,7 @@ $(document).ready(function() { $('.journal-description-title').append('<h2>' + data.name + '</h2>'); $('.journal-description-text').append(data.description); for(var link in data.links){ - $('.journal-description-links').append('<a href=' + data.links[link] + '>' + link + '</a> <i class="fa fa-trash" aria-hidden="true" ></i><br/>'); + $('.journal-description-links').append('<a href=' + data.links[link] + '>' + link + '</a> <button onclick=\'linkLoeschen("'+link+'")\'> <i class="fa fa-trash" aria-hidden="true" ></i></button><br/>'); } $('.journal-description-links').append('<button type="button" class="btn btn-default btn-xs" data-toggle="modal" data-target="#addLinkModal"><i class="fa fa-plus" aria-hidden="true"></i></button>'); @@ -63,4 +63,21 @@ function loadJournals(data) { ' </div><div class="journal-text">' + data[journal].entry + '</div>') - }} \ No newline at end of file + }}; + +function linkLoeschen(name) { + console.log("löschen" + name); + $.ajax({ + type: "POST", + url: "../rest/projectdescription/deleteLink", + data: JSON.stringify(name), + contentType: "application/json; charset=utf-8", + crossDomain: true, + dataType: "json", + success: function (data, status, jqXHR) { + + alert(success); + } + }); + +} \ No newline at end of file