Index: lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/web/action/LearningAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/web/action/LearningAction.java,v diff -u -r1.42.2.7 -r1.42.2.8 --- lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/web/action/LearningAction.java 17 May 2017 01:27:00 -0000 1.42.2.7 +++ lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/web/action/LearningAction.java 9 Jun 2017 07:42:24 -0000 1.42.2.8 @@ -107,6 +107,9 @@ if (param.equals("saveOrUpdateItem")) { return saveOrUpdateItem(mapping, form, request, response); } + if (param.equals("hideItem")) { + return hideItem(mapping, form, request, response); + } // ================ Reflection ======================= if (param.equals("newReflection")) { @@ -280,7 +283,7 @@ } else { return mapping.findForward(ResourceConstants.SUCCESS); } - + } /** @@ -699,4 +702,21 @@ } } } + + private ActionForward hideItem(ActionMapping mapping, ActionForm form, HttpServletRequest request, + HttpServletResponse response) throws IOException { + HttpSession ss = SessionManager.getSession(); + UserDTO user = (UserDTO) ss.getAttribute(AttributeNames.USER); + Long itemUid = WebUtil.readLongParam(request, ResourceConstants.PARAM_RESOURCE_ITEM_UID); + IResourceService service = getResourceService(); + ResourceItem resourceItem = service.getResourceItemByUid(itemUid); + if (!resourceItem.isCreateByAuthor() + && user.getUserID().longValue() == resourceItem.getCreateBy().getUserId()) { + service.setItemVisible(itemUid, false); + //open session Map + } else { + response.sendError(HttpServletResponse.SC_FORBIDDEN, "You are not allowed to hide this item"); + } + return null; + } } \ No newline at end of file Index: lams_tool_larsrc/web/WEB-INF/struts-config.xml =================================================================== RCS file: /usr/local/cvsroot/lams_tool_larsrc/web/WEB-INF/Attic/struts-config.xml,v diff -u -r1.1.2.4 -r1.1.2.5 --- lams_tool_larsrc/web/WEB-INF/struts-config.xml 24 Mar 2017 11:29:46 -0000 1.1.2.4 +++ lams_tool_larsrc/web/WEB-INF/struts-config.xml 9 Jun 2017 07:39:59 -0000 1.1.2.5 @@ -240,6 +240,12 @@ + + + @@ -129,6 +130,19 @@ $('.btn-disable-on-submit').prop('disabled', true); document.location.href=''; } + function hideItem(itemUid) { + $.ajax({ + url: '', + data: 'sessionMapID=${sessionMapID}&itemUid=' + itemUid, + cache : false, + async: false, + success: function () { + alert('success'); + checkNew(); + + } + }); + } @@ -198,6 +212,9 @@ + + + @@ -216,7 +233,13 @@ () - + + " + id="delete${status.index}" onclick="hideItem(${item.uid})"> + +