diff options
Diffstat (limited to 'install/ui/src/freeipa/automount.js')
-rw-r--r-- | install/ui/src/freeipa/automount.js | 24 |
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; }; |