Index: lams_flex/LamsAuthor/src/assets/languages/en_AU.xml =================================================================== diff -u -r0d708f58ed65f8cfce869f3aee815cea0d4c3f14 -raca1d4a6b6656c176d1a953cdbe9d8e733fb0d1a --- lams_flex/LamsAuthor/src/assets/languages/en_AU.xml (.../en_AU.xml) (revision 0d708f58ed65f8cfce869f3aee815cea0d4c3f14) +++ lams_flex/LamsAuthor/src/assets/languages/en_AU.xml (.../en_AU.xml) (revision aca1d4a6b6656c176d1a953cdbe9d8e733fb0d1a) @@ -194,6 +194,17 @@ Equal group sizes - + + Gradebook Output + + + Offline Activity + + + Define in Monitor + + + Map to competencies + \ No newline at end of file Index: lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/PropertyInspector.mxml =================================================================== diff -u -rb59f524fb51096a8d3e8341a2dbb14b6b061bab7 -raca1d4a6b6656c176d1a953cdbe9d8e733fb0d1a --- lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/PropertyInspector.mxml (.../PropertyInspector.mxml) (revision b59f524fb51096a8d3e8341a2dbb14b6b061bab7) +++ lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/PropertyInspector.mxml (.../PropertyInspector.mxml) (revision aca1d4a6b6656c176d1a953cdbe9d8e733fb0d1a) @@ -26,13 +26,16 @@ import mx.binding.utils.ChangeWatcher; import mx.binding.utils.BindingUtils; import org.lamsfoundation.lams.author.components.activity.ActivityComponent; + import org.lamsfoundation.lams.author.components.activity.ToolActivityComponent; import mx.core.Application; import mx.managers.PopUpManager; private static const STATE_GROUP_RANDOM:String = "randomGroupActivity"; private static const STATE_GROUP_MONITOR:String = "monitorGroupActivity"; private static const STATE_GROUP_LEARNER:String = "learnerGroupActivity"; + private static const STATE_TOOL_ACTIVITY:String = "toolActivity"; + private var changeWatcherArray:ArrayCollection = new ArrayCollection(); private var titleDisabledColors:Object; @@ -106,7 +109,13 @@ private function displayUIComponents(activity:ActivityComponent):void { this.currentState = ""; - if (activity is RandomGroupActivityComponent) { + if (activity is ToolActivityComponent) { + this.currentState = STATE_TOOL_ACTIVITY; + var toolActivity:ToolActivityComponent = activity as ToolActivityComponent; + var groupings:ArrayCollection = toolActivity.allPossibleGroupings; + changeWatcherArray.addItem(BindingUtils.bindProperty(groupingCombo, "dataProvider", toolActivity, "allPossibleGroupings")); + + } else if (activity is RandomGroupActivityComponent) { this.currentState = STATE_GROUP_RANDOM; var randomGroupActivity:RandomGroupActivityComponent = activity as RandomGroupActivityComponent; changeWatcherArray.addItem(BindingUtils.bindProperty(randomGroups, "selected", randomGroupActivity, "isGroupNumber")); @@ -164,6 +173,14 @@ nameGroupsWindow.openWindow(); } + private function getGroupingComboLabel(obj_data:Object):String { + if (obj_data is GroupActivityComponent) { + return (obj_data as GroupActivityComponent).title.text; + } else { + return "none"; + } + } + ]]> @@ -183,6 +200,7 @@ + @@ -305,6 +323,58 @@ name="title" value="{Application.application.dictionary.getLabel('pi_learner_group_activity')}"/> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Index: lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/activity/ToolActivityComponent.mxml =================================================================== diff -u -rfa44eb30e5b2d91538b2915a3b3dcfc6b039dae3 -raca1d4a6b6656c176d1a953cdbe9d8e733fb0d1a --- lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/activity/ToolActivityComponent.mxml (.../ToolActivityComponent.mxml) (revision fa44eb30e5b2d91538b2915a3b3dcfc6b039dae3) +++ lams_flex/LamsAuthor/src/org/lamsfoundation/lams/author/components/activity/ToolActivityComponent.mxml (.../ToolActivityComponent.mxml) (revision aca1d4a6b6656c176d1a953cdbe9d8e733fb0d1a) @@ -7,6 +7,8 @@