GUI -- Table views auto refresh every two seconds while maintaining selected items.
Change-Id: Idbb27cf1977ba5b9410b1d75ce12971195291091
diff --git a/web/gui/src/main/webapp/app/fw/widget/table.js b/web/gui/src/main/webapp/app/fw/widget/table.js
index b2e1cc8..d8543fb 100644
--- a/web/gui/src/main/webapp/app/fw/widget/table.js
+++ b/web/gui/src/main/webapp/app/fw/widget/table.js
@@ -189,7 +189,8 @@
function (_$log_, _is_) {
return {
scope: {
- ctrlCallback: '&sortCallback'
+ sortCallback: '&',
+ sortParams: '='
},
link: function (scope, element) {
$log = _$log_;
@@ -204,8 +205,11 @@
if (col.attr('sortable') === '') {
updateSortDirection(col);
- scope.ctrlCallback({
- requestParams: sortRequestParams()
+ scope.$apply(function () {
+ scope.sortParams = sortRequestParams();
+ });
+ scope.sortCallback({
+ requestParams: scope.sortParams
});
}
});