Index: lams_tool_task/conf/language/lams/ApplicationResources_en_AU.properties =================================================================== RCS file: /usr/local/cvsroot/lams_tool_task/conf/language/lams/ApplicationResources_en_AU.properties,v diff -u -r1.4 -r1.5 --- lams_tool_task/conf/language/lams/ApplicationResources_en_AU.properties 10 Apr 2008 07:51:58 -0000 1.4 +++ lams_tool_task/conf/language/lams/ApplicationResources_en_AU.properties 16 Apr 2008 02:12:40 -0000 1.5 @@ -68,7 +68,8 @@ authoring.msg.cancel.save =Do you want to close this window without saving? authoring.msg.no.tasks.save =There must be at least one task to be saved. error.resource.item.title.blank =Title can not be blank. -error.condition.name.blank =Name can not be blank. +error.condition.name.blank =Condition name can not be blank. +error.condition.name.contains.wrong.symbol =Condition name can not contain # symbol. Please choose the name without this symbol. error.condition.duplicated.name =Duplicated name. Please choose unique one. error.condition.no.tasklistitems.selected =There are no TaskListItems selected. Please select at least one. error.upload.failed =Upload file failed: {0} Index: lams_tool_task/src/java/org/lamsfoundation/lams/tool/taskList/TaskListConstants.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_task/src/java/org/lamsfoundation/lams/tool/taskList/TaskListConstants.java,v diff -u -r1.7 -r1.8 --- lams_tool_task/src/java/org/lamsfoundation/lams/tool/taskList/TaskListConstants.java 7 Apr 2008 07:33:31 -0000 1.7 +++ lams_tool_task/src/java/org/lamsfoundation/lams/tool/taskList/TaskListConstants.java 16 Apr 2008 02:12:40 -0000 1.8 @@ -85,6 +85,7 @@ //error message keys public static final String ERROR_MSG_TITLE_BLANK = "error.resource.item.title.blank"; public static final String ERROR_MSG_NAME_BLANK = "error.condition.name.blank"; + public static final String ERROR_MSG_NAME_CONTAINS_WRONG_SYMBOL = "error.condition.name.contains.wrong.symbol"; public static final String ERROR_MSG_NO_TASK_LIST_ITEMS = "error.condition.no.tasklistitems.selected"; public static final String ERROR_MSG_NAME_DUPLICATED = "error.condition.duplicated.name"; public static final String ERROR_MSG_UPLOAD_FAILED = "error.upload.failed"; Index: lams_tool_task/src/java/org/lamsfoundation/lams/tool/taskList/web/action/AuthoringTaskListConditionAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_task/src/java/org/lamsfoundation/lams/tool/taskList/web/action/AuthoringTaskListConditionAction.java,v diff -u -r1.2 -r1.3 --- lams_tool_task/src/java/org/lamsfoundation/lams/tool/taskList/web/action/AuthoringTaskListConditionAction.java 11 Apr 2008 06:46:38 -0000 1.2 +++ lams_tool_task/src/java/org/lamsfoundation/lams/tool/taskList/web/action/AuthoringTaskListConditionAction.java 16 Apr 2008 02:12:40 -0000 1.3 @@ -486,10 +486,14 @@ */ private ActionErrors validateTaskListCondition(TaskListConditionForm conditionForm, HttpServletRequest request) { ActionErrors errors = new ActionErrors(); - if(StringUtils.isBlank(conditionForm.getName())) { + + String formConditionName = conditionForm.getName(); + if(StringUtils.isBlank(formConditionName)) { errors.add(ActionMessages.GLOBAL_MESSAGE,new ActionMessage(TaskListConstants.ERROR_MSG_NAME_BLANK)); + } else if (StringUtils.contains(formConditionName, '#')){ + errors.add(ActionMessages.GLOBAL_MESSAGE,new ActionMessage(TaskListConstants.ERROR_MSG_NAME_CONTAINS_WRONG_SYMBOL)); } else { - String formConditionName = conditionForm.getName(); + String formConditionSequenceId = conditionForm.getSequenceId(); String sessionMapID = conditionForm.getSessionMapID();