Index: lams_common/src/java/org/lamsfoundation/lams/learningdesign/service/LearningDesignValidator.java =================================================================== RCS file: /usr/local/cvsroot/lams_common/src/java/org/lamsfoundation/lams/learningdesign/service/LearningDesignValidator.java,v diff -u -r1.6 -r1.6.4.1 --- lams_common/src/java/org/lamsfoundation/lams/learningdesign/service/LearningDesignValidator.java 13 Jan 2009 07:00:31 -0000 1.6 +++ lams_common/src/java/org/lamsfoundation/lams/learningdesign/service/LearningDesignValidator.java 15 Apr 2009 03:21:10 -0000 1.6.4.1 @@ -404,7 +404,8 @@ * @param parentActivity */ private void validateFloatingActivity(Activity parentActivity) { - + String[] args = new String[1]; + if (parentActivity.isFloatingActivity()) { //get the child activities and check how many there are. FloatingActivity floatingActivity = (FloatingActivity) parentActivity; @@ -417,8 +418,9 @@ } // collection cannot exceed max limit if (numOfChildActivities > floatingActivity.getMaxNumberOfActivities()) { - errors.add(new ValidationErrorDTO(ValidationErrorDTO.FLOATING_ACTIVITY_MAX_ERROR_CODE, messageService - .getMessage(ValidationErrorDTO.FLOATING_ACTIVITY_MAX_ERROR_KEY), floatingActivity.getActivityUIID())); + args[0] = floatingActivity.getMaxNumberOfActivities().toString(); + String errorMsg = messageService.getMessage(ValidationErrorDTO.FLOATING_ACTIVITY_MAX_ERROR_KEY, args); + errors.add(new ValidationErrorDTO(ValidationErrorDTO.FLOATING_ACTIVITY_MAX_ERROR_CODE, errorMsg, floatingActivity.getActivityUIID())); }