Index: lams_central/web/lams_authoring.swf =================================================================== diff -u -rbcf9450991007fe65f3b373b83da167905ba3fd0 -rac69d84da29ce386a9bab7c80bc5e247dfccb133 Binary files differ Index: lams_central/web/lams_authoring_library.swf =================================================================== diff -u -rbcf9450991007fe65f3b373b83da167905ba3fd0 -rac69d84da29ce386a9bab7c80bc5e247dfccb133 Binary files differ Index: lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/br/ToolOutputConditionsDialog.as =================================================================== diff -u -rbcf9450991007fe65f3b373b83da167905ba3fd0 -rac69d84da29ce386a9bab7c80bc5e247dfccb133 --- lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/br/ToolOutputConditionsDialog.as (.../ToolOutputConditionsDialog.as) (revision bcf9450991007fe65f3b373b83da167905ba3fd0) +++ lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/br/ToolOutputConditionsDialog.as (.../ToolOutputConditionsDialog.as) (revision ac69d84da29ce386a9bab7c80bc5e247dfccb133) @@ -416,15 +416,23 @@ } } else { if(start_value >= condition.startValue && start_value <= condition.endValue && start_value != null) { + Debugger.log("1", Debugger.CRITICAL, "validateLongCondition", "ToolOutputConditionsDialog"); + LFMessage.showMessageAlert(Dictionary.getValue("to_condition_invalid_value_range", [Dictionary.getValue("to_condition_start_value")]), null); return false; } else if(end_value >= condition.startValue && end_value <= condition.endValue && end_value != null) { + Debugger.log("2", Debugger.CRITICAL, "validateLongCondition", "ToolOutputConditionsDialog"); + LFMessage.showMessageAlert(Dictionary.getValue("to_condition_invalid_value_range", [Dictionary.getValue("to_condition_end_value")]), null); return false; - } else if(end_value <= condition.endValue && start_value == null && condition.endValue != null) { + } else if(end_value >= condition.endValue && start_value == null && condition.endValue != null) { + Debugger.log("3", Debugger.CRITICAL, "validateLongCondition", "ToolOutputConditionsDialog"); + LFMessage.showMessageAlert(Dictionary.getValue("to_condition_invalid_value_range", [Dictionary.getValue("to_condition_start_value")]), null); return false; - } else if(start_value >= condition.startValue && end_value == null && condition.startValue != null) { + } else if(start_value <= condition.startValue && end_value == null && condition.startValue != null) { + Debugger.log("4", Debugger.CRITICAL, "validateLongCondition", "ToolOutputConditionsDialog"); + LFMessage.showMessageAlert(Dictionary.getValue("to_condition_invalid_value_range", [Dictionary.getValue("to_condition_end_value")]), null); return false; }