Index: lams_tool_sbmt/conf/language/lams/ApplicationResources.properties =================================================================== RCS file: /usr/local/cvsroot/lams_tool_sbmt/conf/language/lams/ApplicationResources.properties,v diff -u -r1.11 -r1.12 --- lams_tool_sbmt/conf/language/lams/ApplicationResources.properties 21 May 2008 08:45:30 -0000 1.11 +++ lams_tool_sbmt/conf/language/lams/ApplicationResources.properties 25 Jun 2008 04:33:50 -0000 1.12 @@ -81,6 +81,7 @@ errors.footer = errors.required ={0} is required. errors.maxfilesize =The uploaded file has exceeded the maximum file size limit of {0} bytes +errors.maxdescsize =The maximum length of the file description is {0} characters. error.read.only.mode =Read only mode, function can not be finished tool.display.name =Submit Files Tool label.authoring.heading =Submit Files Index: lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/form/LearnerForm.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/form/LearnerForm.java,v diff -u -r1.1 -r1.2 --- lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/form/LearnerForm.java 1 Sep 2006 06:45:16 -0000 1.1 +++ lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/form/LearnerForm.java 25 Jun 2008 04:33:42 -0000 1.2 @@ -10,6 +10,8 @@ */ public class LearnerForm extends ValidatorForm { + public static int DESCRIPTION_LENGTH = 250; + private String description; private FormFile file; Index: lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/LearnerAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/LearnerAction.java,v diff -u -r1.45 -r1.46 --- lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/LearnerAction.java 13 May 2008 00:54:17 -0000 1.45 +++ lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/LearnerAction.java 25 Jun 2008 04:33:42 -0000 1.46 @@ -309,6 +309,8 @@ if(StringUtils.isBlank(learnerForm.getDescription())){ errors.add(ActionMessages.GLOBAL_MESSAGE,new ActionMessage("errors.required", this.getResources(request).getMessage(preferredLocale,"label.learner.fileDescription"))); + } else if ( learnerForm.getDescription().length() > LearnerForm.DESCRIPTION_LENGTH ) { + errors.add(ActionMessages.GLOBAL_MESSAGE,new ActionMessage("errors.maxdescsize", LearnerForm.DESCRIPTION_LENGTH)); } FileValidatorUtil.validateFileSize(learnerForm.getFile(),false,errors);