From 3f653edcf28bf225e8c61629918a0d3ca3e10fbb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Mart=C3=ADn?= Date: Tue, 14 Jul 2015 15:46:05 +0200 Subject: [PATCH] Feature #3748: Vnet AR panel saves the state on refresh --- .../public/app/tabs/vnets-tab/panels/ar.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/sunstone/public/app/tabs/vnets-tab/panels/ar.js b/src/sunstone/public/app/tabs/vnets-tab/panels/ar.js index 30e20f4785..8a0a906239 100644 --- a/src/sunstone/public/app/tabs/vnets-tab/panels/ar.js +++ b/src/sunstone/public/app/tabs/vnets-tab/panels/ar.js @@ -47,6 +47,8 @@ define(function(require) { Panel.PANEL_ID = PANEL_ID; Panel.prototype.html = _html; Panel.prototype.setup = _setup; + Panel.prototype.getState = _getState; + Panel.prototype.setState = _setState; return Panel; @@ -214,6 +216,23 @@ define(function(require) { return false; } + function _getState(context) { + var state = {}; + + if(this.last_selected_row_ar){ + state["ar"] = this.last_selected_row_ar.attr("ar"); + } + + return state; + } + + function _setState(state, context) { + var that = this; + + if(state.ar){ + $('#ar_list_datatable tr[ar="'+state.ar+'"]',context).click(); + } + } //============================================================================ //============================================================================