skos_browser/commit
allow param update
author | Michiel Hildebrand |
---|---|
Wed Nov 28 18:46:49 2012 +0100 | |
committer | Michiel Hildebrand |
Wed Nov 28 18:46:49 2012 +0100 | |
commit | 13b72cb91ca5ad58f83fcb365a8a47b6a53794e8 |
tree | 890e6bcef9ebc6835d0907659d9f85930025afc4 |
parent | e42e3bd39d9a47d52afc6af1356a8af376dcd9c9 |
Diff style: patch stat
diff --git a/web/js/columnbrowser.js b/web/js/columnbrowser.js index e4ca587..1959222 100644 --- a/web/js/columnbrowser.js +++ b/web/js/columnbrowser.js @@ -135,6 +135,24 @@ YUI.add('columnbrowser', function(Y) { return label; }, + updateAll : function(params) { + var columns = this.get("columns"), + activeIndex = this._activeIndex; + for (var i=0; i<=activeIndex; i++) { + var column = columns[i]; + if(column.list) { + if(params) { + listParams = column.list.get("params"); + for(var key in params) { + listParams[key] = params[key]; + } + column.list.set("params", listParams); + } + column.list.updateContent(); + } + } + }, + /** * Handles the selection of a resource list item. * Fires the itemSelect event diff --git a/web/js/resourcelist.js b/web/js/resourcelist.js index d5d4ad0..851e554 100644 --- a/web/js/resourcelist.js +++ b/web/js/resourcelist.js @@ -424,7 +424,14 @@ YUI.add('resourcelist', function(Y) { var paramString = ""; for(var key in params) { if(params[key]) { - paramString += key+"="+encodeURIComponent(params[key])+"&"; + var v = params[key]; + if(Y.Lang.isArray(v)) { + for (var i=0; i < v.length; i++) { + paramString += key+"="+encodeURIComponent(v[i])+"&"; + }; + } else { + paramString += key+"="+encodeURIComponent(params[key])+"&"; + } } } return paramString;