Index: lams_central/web/lams_authoring.swf =================================================================== RCS file: /usr/local/cvsroot/lams_central/web/lams_authoring.swf,v diff -u -r1.526.2.4 -r1.526.2.5 Binary files differ Index: lams_central/web/lams_authoring_library.swf =================================================================== RCS file: /usr/local/cvsroot/lams_central/web/lams_authoring_library.swf,v diff -u -r1.426.2.4 -r1.426.2.5 Binary files differ Index: lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/ToolActivity.as =================================================================== RCS file: /usr/local/cvsroot/lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/ToolActivity.as,v diff -u -r1.13 -r1.13.2.1 --- lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/ToolActivity.as 31 Mar 2009 04:39:36 -0000 1.13 +++ lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/ToolActivity.as 22 Apr 2009 04:25:14 -0000 1.13.2.1 @@ -61,6 +61,7 @@ private var _competenceMappings:Array; // competences to which this activity is mapped private var _toolOutputDefinitions:Hashtable; + private var _useDefaultToolOutput:Boolean; function ToolActivity(activityUIID:Number){ super(activityUIID); @@ -71,6 +72,8 @@ _toolOutputDefinitions = new Hashtable("_toolOutputDefinitions"); _competenceMappings = new Array(); + + _useDefaultToolOutput = false; } //TODO: ADD A VALIDATE() FUNCTION @@ -581,6 +584,24 @@ */ public function get gradebookToolOutputDefinitionName ():String { return _gradebookToolOutputDefinitionName; - } + } + + /** + * + * @usage sets a flag to indicate if we want the default gradebook tool output to be selected in the gradebook output combo box in the PI + * @param n the name of the tooloutput + */ + public function set useDefaultToolOutput(n:Boolean) { + _useDefaultToolOutput = n; + } + + /** + * + * @usage + * @return _useDefaultToolOutput a flag indicating whether we want to default output for that tool to show + */ + public function get useDefaultToolOutput():Boolean { + return _useDefaultToolOutput; + } } Index: lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/ToolOutputDefinition.as =================================================================== RCS file: /usr/local/cvsroot/lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/ToolOutputDefinition.as,v diff -u -r1.9 -r1.9.4.1 --- lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/ToolOutputDefinition.as 30 Oct 2008 06:12:13 -0000 1.9 +++ lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/ToolOutputDefinition.as 22 Apr 2009 04:25:14 -0000 1.9.4.1 @@ -45,6 +45,7 @@ private var _complexDefinition:Object; private var _defaultConditions:Array; private var _showConditionNameOnly:Boolean; + private var _isDefaultGradebookMark:Boolean; function ToolOutputDefinition(){ _defaultConditions = new Array(); @@ -56,6 +57,8 @@ _type = dto.type; _startValue = dto.startValue; _endValue = dto.endValue; + _isDefaultGradebookMark = dto.isDefaultGradebookMark; + if(dto.defaultConditions) { for(var i=0; i 0) { toolAct.gradebookToolOutputDefinitionName = evt.target.selectedItem.name; } else { @@ -811,26 +811,48 @@ } private function showActivityOutputProperties(a) { - + var outputExists:Boolean = false; // true if an output for this activity has been saved previously + var defaultIndex:Number = 0; if (a.activityTypeID == Activity.TOOL_ACTIVITY_TYPE) { var toolAct:ToolActivity = ToolActivity(a); outputToGradebook_cmb.dataProvider = (toolAct.supportsOutputs == true) ? getToolActivityOutputTypes(toolAct) : null; - if (toolAct.gradebookToolOutputDefinitionName != null) { + if (toolAct.supportsOutputs && outputToGradebook_cmb.dataProvider.length > 1) { + gradebook_lbl.visible = true; + outputToGradebook_cmb.visible = true; + for (var i=0; i