# HG changeset patch # User Zoe Hong # Date 1435069132 -7200 # Node ID 2c6f44ef34ab134b05995aba81accee54748ed41 # Parent 5b1856cd6b4fe78a7f15e5d6d2eb6d9146e27aea new: add comment textarea diff -r 5b1856cd6b4f -r 2c6f44ef34ab src/main/java/de/mpiwg/gazetteer/utils/DBService.java --- a/src/main/java/de/mpiwg/gazetteer/utils/DBService.java Tue Jun 23 14:20:36 2015 +0200 +++ b/src/main/java/de/mpiwg/gazetteer/utils/DBService.java Tue Jun 23 16:18:52 2015 +0200 @@ -705,5 +705,27 @@ } + + public void updateComment(String bookId, String comment) throws SQLException { + Connection conn = null; + Statement stmt = null; + + try { + String query = "UPDATE books SET comments='"+ comment + "' WHERE id='" + bookId + "'"; + conn = getNewConnection(); + stmt = conn.createStatement(); + int rs = stmt.executeUpdate(query); + + } catch (Exception e) { + e.printStackTrace(); + }finally{ + conn.close(); + } + + DBBook book = this.bookMap.get(bookId); + book.setComments(comment); + + + } } diff -r 5b1856cd6b4f -r 2c6f44ef34ab src/main/java/de/mpiwg/web/jsp/BooksPage.java --- a/src/main/java/de/mpiwg/web/jsp/BooksPage.java Tue Jun 23 14:20:36 2015 +0200 +++ b/src/main/java/de/mpiwg/web/jsp/BooksPage.java Tue Jun 23 16:18:52 2015 +0200 @@ -56,10 +56,8 @@ private String periodFilter = new String(); private String editionFilter = new String(); - private String filteringMessage; - public void loadParameters(HttpServletRequest request, HttpServletResponse response){ this.request = request; @@ -73,7 +71,7 @@ this.level2Filter = getParameter("level2Filter"); this.periodFilter = getParameter("periodFilter"); this.editionFilter = getParameter("editionFilter"); - + } @@ -262,7 +260,7 @@ e.printStackTrace(); } - logger.debug("toc_correction:"+DBService.getInstance().getBook(tocBookId).getTocCorrection()); + //logger.debug("toc_correction:"+DBService.getInstance().getBook(tocBookId).getTocCorrection()); } @@ -282,8 +280,20 @@ } public void saveComment() { - // TODO Auto-generated method stub - logger.debug("saveComment"); + + String bookComment = getParameter("bookComment"); + String currentBookId = getParameter("currentBookId"); + + logger.debug("saveComment. currentBookId=" + currentBookId + ", bookComment: "+ bookComment); + + try { + DBService.getInstance().updateComment(currentBookId, bookComment); + + } catch (Exception e) { + addMsg("There is an internal error: " + e.getLocalizedMessage()); + e.printStackTrace(); + } + } diff -r 5b1856cd6b4f -r 2c6f44ef34ab src/main/webapp/pages/books.jsp --- a/src/main/webapp/pages/books.jsp Tue Jun 23 14:20:36 2015 +0200 +++ b/src/main/webapp/pages/books.jsp Tue Jun 23 16:18:52 2015 +0200 @@ -13,28 +13,17 @@ @@ -449,17 +438,12 @@ <%= (book.getCurrentSectionVersion() == null) ? "" : book.getCurrentSectionVersion().getEditor() %> <%= (book.getCurrentSectionVersion() == null) ? "" : book.getCurrentSectionVersion().getDate() %> - - + + + +