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 @@
+
+
+
+
+
+
+
-
+