Index: lams_tool_sbmt/conf/language/lams/ApplicationResources.properties =================================================================== diff -u -ra9de091455e16d9707133b0fca7c2503ae07cf58 -rc42af5aa9a4d6851af66bbeaf381b9e21fa77c23 --- lams_tool_sbmt/conf/language/lams/ApplicationResources.properties (.../ApplicationResources.properties) (revision a9de091455e16d9707133b0fca7c2503ae07cf58) +++ lams_tool_sbmt/conf/language/lams/ApplicationResources.properties (.../ApplicationResources.properties) (revision c42af5aa9a4d6851af66bbeaf381b9e21fa77c23) @@ -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 =================================================================== diff -u -r843aa271bd7b90368cc12ce6547069eaedffa066 -rc42af5aa9a4d6851af66bbeaf381b9e21fa77c23 --- lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/form/LearnerForm.java (.../LearnerForm.java) (revision 843aa271bd7b90368cc12ce6547069eaedffa066) +++ lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/form/LearnerForm.java (.../LearnerForm.java) (revision c42af5aa9a4d6851af66bbeaf381b9e21fa77c23) @@ -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 =================================================================== diff -u -r5442c61bdf4d3ddafc69c7ff497be6c1a9a40db5 -rc42af5aa9a4d6851af66bbeaf381b9e21fa77c23 --- lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/LearnerAction.java (.../LearnerAction.java) (revision 5442c61bdf4d3ddafc69c7ff497be6c1a9a40db5) +++ lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/LearnerAction.java (.../LearnerAction.java) (revision c42af5aa9a4d6851af66bbeaf381b9e21fa77c23) @@ -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);