summaryrefslogtreecommitdiffstats
path: root/install/ui/entity.js
diff options
context:
space:
mode:
authorEndi S. Dewata <edewata@redhat.com>2011-06-16 11:00:01 -0500
committerAdam Young <ayoung@redhat.com>2011-06-17 16:01:40 -0400
commit79ce958a3c9e182a4b4ee0850d7315fdd51982d7 (patch)
tree57936b4f0eef1ef78ebf72a177bde72be9a4c878 /install/ui/entity.js
parenta2a3782efb386f18689faf35a069c4da1085e87d (diff)
downloadfreeipa-79ce958a3c9e182a4b4ee0850d7315fdd51982d7.tar.gz
freeipa-79ce958a3c9e182a4b4ee0850d7315fdd51982d7.tar.xz
freeipa-79ce958a3c9e182a4b4ee0850d7315fdd51982d7.zip
Storing page number in URL.
The association facet has been modified to store the current page number in the browser's URL. This way page changes are stored in browser's history allowing the back button to work properly. Ticket #1264
Diffstat (limited to 'install/ui/entity.js')
-rw-r--r--install/ui/entity.js19
1 files changed, 8 insertions, 11 deletions
diff --git a/install/ui/entity.js b/install/ui/entity.js
index 8ccdb8ea2..c6d46ab74 100644
--- a/install/ui/entity.js
+++ b/install/ui/entity.js
@@ -188,7 +188,13 @@ IPA.table_facet = function(spec) {
};
that.create_column = function(spec) {
- var column = IPA.column(spec);
+ var column;
+ if (spec instanceof Object) {
+ var factory = spec.factory || IPA.column;
+ column = factory(spec);
+ } else {
+ column = IPA.column({ name: spec });
+ }
that.add_column(column);
return column;
};
@@ -200,16 +206,7 @@ IPA.table_facet = function(spec) {
var columns = spec.columns || [];
for (var i=0; i<columns.length; i++) {
- var column_spec = columns[i];
- var column;
-
- if (column_spec instanceof Object) {
- var factory = column_spec.factory || IPA.column;
- column = factory(column_spec);
- } else {
- column = IPA.column({ name: column_spec });
- }
- that.add_column(column);
+ that.create_column(columns[i]);
}
return that;