summaryrefslogtreecommitdiffstats
path: root/install/ui/src/freeipa/automount.js
diff options
context:
space:
mode:
Diffstat (limited to 'install/ui/src/freeipa/automount.js')
-rw-r--r--install/ui/src/freeipa/automount.js24
1 files changed, 14 insertions, 10 deletions
diff --git a/install/ui/src/freeipa/automount.js b/install/ui/src/freeipa/automount.js
index b010a52d4..ca0729beb 100644
--- a/install/ui/src/freeipa/automount.js
+++ b/install/ui/src/freeipa/automount.js
@@ -337,16 +337,20 @@ IPA.automount.key_search_facet = function(spec) {
that.get_selected_values = function() {
var values = [];
-
- $('input[name="description"]:checked', that.table.tbody).each(function() {
- var value = {};
- $('div', $(this).parent().parent()).each(function() {
- var div = $(this);
- var name = div.attr('name');
- value[name] = div.text();
- });
- values.push(value);
- });
+ var keys = that.table.get_selected_values();
+ var records = that.table.records;
+
+ if (keys.length === 0 || !records) return values;
+
+ for (var i=0,l=records.length; i<l; i++) {
+ var record = records[i];
+ if (keys.indexOf(record.description[0]) > -1) {
+ values.push({
+ automountkey: record.automountkey[0],
+ automountinformation: record.automountinformation[0]
+ });
+ }
+ }
return values;
};