Skip to content
Snippets Groups Projects
Commit d6136a2b authored by tudtianus's avatar tudtianus
Browse files

feat: addLink popup

parent 7cc8fe72
No related branches found
No related tags found
No related merge requests found
...@@ -65,14 +65,25 @@ public class ProjectDescriptionView { ...@@ -65,14 +65,25 @@ public class ProjectDescriptionView {
//add Link //add Link
@POST @POST
@Consumes(MediaType.APPLICATION_JSON) @Consumes(MediaType.APPLICATION_FORM_URLENCODED)
@Path("/addLink/{link}/{name}") @Path("/addLink")
public Response saveProjectLinks(@PathParam("link")String link, @PathParam("name")String name){ public Response addLink(@FormParam("link") String link, @FormParam("name") String name){
log.debug(">>> saveLinks: " + name + ":" + link); log.debug(">>> addLink: " + name + ":" + link);
descriptionService.addLink(link, name ); descriptionService.addLink(link, name );
log.debug(">>> saveLinks");
try {
URI location = new URI("../pages/eportfolio.jsp?token=test");
log.debug("<<< addLink: redirect to " +location.toString());
return Response.temporaryRedirect(location).build();
} catch (URISyntaxException e) {
e.printStackTrace();
log.debug("addLink: redirect failed" );
}
log.debug(">>> addLink");
return Response.ok().build(); return Response.ok().build();
} }
......
...@@ -9,7 +9,7 @@ $(document).ready(function() { ...@@ -9,7 +9,7 @@ $(document).ready(function() {
for(var link in data.links){ 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> <i class="fa fa-trash" aria-hidden="true" ></i><br/>');
} }
$('.journal-description-links').append('<i class="fa fa-plus" aria-hidden="true"></i>'); $('.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>');
for(var g in data.group){ for(var g in data.group){
$('.journal-description-group').append(data.group[g]+ '<br/>'); $('.journal-description-group').append(data.group[g]+ '<br/>');
......
...@@ -77,6 +77,30 @@ ...@@ -77,6 +77,30 @@
</div> </div>
</div> </div>
<div class="modal fade" id="addLinkModal" role="dialog">
<div class="modal-dialog modal-sm">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Link hinzuf&uuml;gen</h4>
</div>
<div class="modal-body">
<form id="linkform" method="POST" action="../rest/projectdescription/addLink" >
Name:<br>
<input type="text" name="name" form="linkform">
<br>
URL:<br>
<input type="text" name="link" form="linkform">
<br><br>
<input class="btn btn-default" type="submit" >
<button type="button" class="btn btn-default" data-dismiss="modal">Abbrechen</button>
</form>
</div>
</div>
</div>
</div>
<script src="../assets/js/jquery.min.js"></script> <script src="../assets/js/jquery.min.js"></script>
<script src="../assets/bootstrap/js/bootstrap.min.js"></script> <script src="../assets/bootstrap/js/bootstrap.min.js"></script>
<script src="../assets/js/Sidebar-Menu.js"></script> <script src="../assets/js/Sidebar-Menu.js"></script>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment