Index: lams_central/web/lams_authoring.swf =================================================================== diff -u -r3f1fc7bcf2f21a867db18a2ef7db179cfa8ac212 -rf529b671aab92c3a3ac9d7aff0a435a71060ff61 Binary files differ Index: lams_central/web/lams_authoring_library.swf =================================================================== diff -u -r3f1fc7bcf2f21a867db18a2ef7db179cfa8ac212 -rf529b671aab92c3a3ac9d7aff0a435a71060ff61 Binary files differ Index: lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/DesignDataModel.as =================================================================== diff -u -r7c8ff663c07662a984677b2ed751754346226590 -rf529b671aab92c3a3ac9d7aff0a435a71060ff61 --- lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/DesignDataModel.as (.../DesignDataModel.as) (revision 7c8ff663c07662a984677b2ed751754346226590) +++ lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/DesignDataModel.as (.../DesignDataModel.as) (revision f529b671aab92c3a3ac9d7aff0a435a71060ff61) @@ -915,6 +915,14 @@ } } + public function clearBranchMappingsByToolActivity(activityUIID:Number):Void { + var bMappings:Array = _branchMappings.values(); + + for(var i=0; i 0) { - v = false; - mappingsToRemove.concat(mappings.toolBased); - } - for(var j=0; j 0) + mappingsToRemove.push(Array(mappings.toolBased)); + + + for(var j=0; j 0) { - v = false; - mappingsToRemove.concat(mappings.groupBased); - } - for(var j=0; j 0) + mappingsToRemove.push(Array(mappings.groupBased)); + + for(var j=0; j 0) + v = false; + if(remove && !v) + removeEntries(mappingsToRemove); + return !v; } + private function removeEntries(e:Array) { + for(var i=0; i 0) { - _tool_output_match_btn.visible = v; - - if(_canvasModel.selectedItem.activity.toolActivityUIID != null) + if(_canvasModel.selectedItem.activity.toolActivityUIID != null) { + _tool_output_match_btn.visible = v; _conditions_setup_btn.visible = v; + } else { + _tool_output_match_btn.visible = false; + _conditions_setup_btn.visible = false; + } } if(e != null) {