Fix to pass all affinity group rows to action fn

Project: http://git-wip-us.apache.org/repos/asf/cloudstack/repo
Commit: http://git-wip-us.apache.org/repos/asf/cloudstack/commit/b03fb208
Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/b03fb208
Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/b03fb208

Branch: refs/heads/master
Commit: b03fb208a9a2f3421d9975c981307842dd3d22e9
Parents: c4fa5c0
Author: Brian Federle <[email protected]>
Authored: Fri Apr 19 15:51:57 2013 -0700
Committer: Brian Federle <[email protected]>
Committed: Fri Apr 19 15:51:57 2013 -0700

----------------------------------------------------------------------
 ui/scripts/ui-custom/affinity.js |   11 +++++++++--
 1 files changed, 9 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cloudstack/blob/b03fb208/ui/scripts/ui-custom/affinity.js
----------------------------------------------------------------------
diff --git a/ui/scripts/ui-custom/affinity.js b/ui/scripts/ui-custom/affinity.js
index 1012e7b..f3356dd 100644
--- a/ui/scripts/ui-custom/affinity.js
+++ b/ui/scripts/ui-custom/affinity.js
@@ -97,8 +97,15 @@
                   tierID: $dataList.find('.tier-select select').val(),
                   _subselect: $dataList.find('tr.multi-edit-selected 
.subselect select').val(),
                   context: $.extend(true, {}, context, {
-                    affinityGroups: 
$dataList.find('tr.multi-edit-selected').map(function(index, elem) {
-                      return $(elem).data('json-obj');
+                    affinityGroups: $dataList.find('tbody 
tr').map(function(index, elem) {
+                      var itemData = $(elem).data('json-obj');
+                      itemData._isSelected = false;
+
+                      if ($(elem).hasClass('multi-edit-selected')) {
+                        itemData._isSelected = true;
+                      }
+
+                      return itemData;
                     })
                   }),
                   response: {

Reply via email to