Index: lams_flash/src/central/flex/CloudWizard/src/org/lamsfoundation/lams/views/Advanced.mxml
===================================================================
diff -u -r56b3234f9554fa6ae5a6f07319e88dd3e87fe288 -rc5f26ff17ed946dc8f8b33be285b2ee01178ef40
--- lams_flash/src/central/flex/CloudWizard/src/org/lamsfoundation/lams/views/Advanced.mxml (.../Advanced.mxml) (revision 56b3234f9554fa6ae5a6f07319e88dd3e87fe288)
+++ lams_flash/src/central/flex/CloudWizard/src/org/lamsfoundation/lams/views/Advanced.mxml (.../Advanced.mxml) (revision c5f26ff17ed946dc8f8b33be285b2ee01178ef40)
@@ -60,7 +60,8 @@
} else
updateLearnersPerLesson();
- checkUsersLoaded();
+ if(checkUsersLoaded())
+ noLearnersPerLesson_stp.maximum = lesson.newLesson.learners.users.length;
}
public function checkUsersLoaded():Boolean {
@@ -77,9 +78,11 @@
var valChk:Boolean = checkUsersLoaded();
var learnersSize:Number = lesson.newLesson.learners.users.length;
- if(noLearnersPerLesson_stp.value > learnersSize)
- noLearnersPerLesson_stp.value = (learnersSize > 0) ? learnersSize : 1;
+ noLearnersPerLesson_stp.maximum = learnersSize;
+ if(learnersSize <= 0)
+ noLearnersPerLesson_stp.value = 1;
+
noLearnersPerLesson = noLearnersPerLesson_stp.value;
noInstances = (valChk) ? Math.floor(learnersSize/noLearnersPerLesson) : 1;
@@ -224,7 +227,7 @@
-
+
Index: lams_flash/src/central/flex/CloudWizard/src/org/lamsfoundation/lams/views/Learners.mxml
===================================================================
diff -u -r56b3234f9554fa6ae5a6f07319e88dd3e87fe288 -rc5f26ff17ed946dc8f8b33be285b2ee01178ef40
--- lams_flash/src/central/flex/CloudWizard/src/org/lamsfoundation/lams/views/Learners.mxml (.../Learners.mxml) (revision 56b3234f9554fa6ae5a6f07319e88dd3e87fe288)
+++ lams_flash/src/central/flex/CloudWizard/src/org/lamsfoundation/lams/views/Learners.mxml (.../Learners.mxml) (revision c5f26ff17ed946dc8f8b33be285b2ee01178ef40)
@@ -72,8 +72,10 @@
learnersUnselected.sort = getUserSort();
learnersUnselected.refresh();
- //showOverlay(learners_dgd, false);
- //showOverlay(learnersSel_dgd, false);
+ if(value.length >= 1) {
+ showOverlay(learners_dgd, false);
+ showOverlay(learnersSel_dgd, false);
+ }
}
public function set staff(value:ArrayCollection):void {
@@ -84,6 +86,11 @@
staffSelected = new ArrayCollection();
+ if(value.length >= 1) {
+ showOverlay(staff_dgd, false);
+ showOverlay(staffSel_dgd, false);
+ }
+
for each(var staff:Object in staffUnselected) {
if(staff.userID == 4) {
staffSelected = new ArrayCollection([staff]);
@@ -94,9 +101,6 @@
staffSelected.sort = getUserSort();
staffSelected.refresh();
-
- //showOverlay(staff_dgd, false);
- //showOverlay(staffSel_dgd, false);
}
public function printName(value:Object, column:DataGridColumn=null):String {
@@ -155,7 +159,7 @@
}
private function showDataGridOverlay(event:Event):void {
- //showOverlay(UIComponent(event.currentTarget), true);
+ showOverlay(UIComponent(event.currentTarget), true);
}
/* sort users (by name) for data grid columns */
Index: lams_flash/src/central/flex/CloudWizard/src/org/lamsfoundation/lams/vos/WorkspaceItem.as
===================================================================
diff -u -rb791537342fb2b0446a7010efcc2db8ef94e826a -rc5f26ff17ed946dc8f8b33be285b2ee01178ef40
--- lams_flash/src/central/flex/CloudWizard/src/org/lamsfoundation/lams/vos/WorkspaceItem.as (.../WorkspaceItem.as) (revision b791537342fb2b0446a7010efcc2db8ef94e826a)
+++ lams_flash/src/central/flex/CloudWizard/src/org/lamsfoundation/lams/vos/WorkspaceItem.as (.../WorkspaceItem.as) (revision c5f26ff17ed946dc8f8b33be285b2ee01178ef40)
@@ -5,6 +5,8 @@
import flash.events.IEventDispatcher;
import mx.collections.ArrayCollection;
+ import mx.collections.Sort;
+ import mx.collections.SortField;
import org.lamsfoundation.lams.common.util.WDDXUtil;
@@ -29,13 +31,17 @@
private var _resourceType:String;
private var _children:ArrayCollection = new ArrayCollection();
+ private var _sort:Sort;
//private var creationDateTime:Date;
//private var lastModifiedDateTime:Date;
public function WorkspaceItem(dispatcher:IEventDispatcher=null)
{
super(dispatcher);
+
+ _sort = new Sort();
+ _sort.fields = [new SortField("name")];
}
public function get name():String {
@@ -78,13 +84,19 @@
if(_resourceType == RT_FOLDER)
_workspaceFolderID = _resourceID;
+
+ if(_resourceID != -1) _children.sort = _sort;
+ _children.refresh();
+
}
public function set children(value:ArrayCollection):void {
_children = value;
}
public function get children():ArrayCollection {
+ _children.refresh();
+
return _children;
}
Index: lams_monitoring/web/CloudWizard.swf
===================================================================
diff -u -rbe74d3dc52dfbec1f93a16c71fd253972600d150 -rc5f26ff17ed946dc8f8b33be285b2ee01178ef40
Binary files differ