Index: lams_tool_chat/src/java/org/lamsfoundation/lams/tool/chat/web/actions/AuthoringAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_chat/src/java/org/lamsfoundation/lams/tool/chat/web/actions/AuthoringAction.java,v diff -u -r1.21 -r1.22 --- lams_tool_chat/src/java/org/lamsfoundation/lams/tool/chat/web/actions/AuthoringAction.java 1 Nov 2006 23:46:48 -0000 1.21 +++ lams_tool_chat/src/java/org/lamsfoundation/lams/tool/chat/web/actions/AuthoringAction.java 14 Dec 2006 00:53:16 -0000 1.22 @@ -39,6 +39,7 @@ import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; +import org.apache.struts.action.ActionMessages; import org.apache.struts.upload.FormFile; import org.lamsfoundation.lams.authoring.web.AuthoringConstants; import org.lamsfoundation.lams.contentrepository.client.IToolContentHandler; @@ -49,6 +50,7 @@ import org.lamsfoundation.lams.tool.chat.service.IChatService; import org.lamsfoundation.lams.tool.chat.util.ChatConstants; import org.lamsfoundation.lams.tool.chat.web.forms.AuthoringForm; +import org.lamsfoundation.lams.util.FileValidatorUtil; import org.lamsfoundation.lams.util.WebUtil; import org.lamsfoundation.lams.web.action.LamsDispatchAction; import org.lamsfoundation.lams.web.util.AttributeNames; @@ -264,6 +266,14 @@ savedFiles = getAttList(KEY_ONLINE_FILES, map); } + ActionMessages errors = new ActionMessages(); + FileValidatorUtil.validateFileSize(file, true, errors ); + if(!errors.isEmpty()){ + request.setAttribute(ChatConstants.ATTR_SESSION_MAP, map); + this.saveErrors(request, errors); + return mapping.findForward("success"); + } + if (file.getFileName().length() != 0) { // upload file to repository ChatAttachment newAtt = chatService.uploadFileToContent((Long) map Index: lams_tool_chat/web/pages/authoring/authoring.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_tool_chat/web/pages/authoring/authoring.jsp,v diff -u -r1.13 -r1.14 --- lams_tool_chat/web/pages/authoring/authoring.jsp 1 Nov 2006 23:07:50 -0000 1.13 +++ lams_tool_chat/web/pages/authoring/authoring.jsp 14 Dec 2006 00:53:18 -0000 1.14 @@ -37,8 +37,15 @@ + +

+ +
+
+

+
- +