summaryrefslogtreecommitdiffstats
path: root/install/ui/association.js
diff options
context:
space:
mode:
authorEndi Sukma Dewata <edewata@redhat.com>2012-01-17 15:50:49 -0600
committerPetr Voborník <pvoborni@redhat.com>2012-01-23 15:38:25 +0100
commit7c0c39581c567c2c5bd92f9396b6fd99a2b8a6f8 (patch)
tree6233a8cf7b0df9b21a67c23bb572d6c59fc81ba0 /install/ui/association.js
parentae2e49a22277a17269833ec13fa657fdc2547b36 (diff)
downloadfreeipa-7c0c39581c567c2c5bd92f9396b6fd99a2b8a6f8.tar.gz
freeipa-7c0c39581c567c2c5bd92f9396b6fd99a2b8a6f8.tar.xz
freeipa-7c0c39581c567c2c5bd92f9396b6fd99a2b8a6f8.zip
Enabled paging on automount keys.
The automount keys search facet has been modified to support paging. Since the automountkey-find command doesn't support --pkey-only option, the facet is configured such that during a refresh operation it will retrieve all entries (including the key and info attributes) and then display only the ones that are supposed to be visible in the current page. Ticket #2093
Diffstat (limited to 'install/ui/association.js')
-rw-r--r--install/ui/association.js17
1 files changed, 15 insertions, 2 deletions
diff --git a/install/ui/association.js b/install/ui/association.js
index ed274eb44..2fbdb7dde 100644
--- a/install/ui/association.js
+++ b/install/ui/association.js
@@ -998,8 +998,21 @@ IPA.association_facet = function (spec) {
dialog.open(that.container);
};
- that.get_pkeys = function(data) {
- return data.result.result[that.get_attribute_name()] || [];
+ that.get_records_map = function(data) {
+
+ var records_map = $.ordered_map();
+ var association_name = that.get_attribute_name();
+ var pkey_name = that.managed_entity.metadata.primary_key;
+
+ var pkeys = data.result.result[association_name];
+ for (var i=0; pkeys && i<pkeys.length; i++) {
+ var pkey = pkeys[i];
+ var record = {};
+ record[pkey_name] = pkey;
+ records_map.put(pkey, record);
+ }
+
+ return records_map;
};
that.refresh = function() {