[PATCH conductor] BZ783923 Prevent redisplaying previous filters by backbone when the view is refreshed
jtomasek at redhat.com
jtomasek at redhat.com
Thu Feb 9 15:29:20 UTC 2012
From: Jiri Tomasek <jtomasek at redhat.com>
---
src/app/views/layouts/_tabpanel.html.haml | 5 +++++
src/public/javascripts/application.js | 9 ++++++++-
2 files changed, 13 insertions(+), 1 deletions(-)
diff --git a/src/app/views/layouts/_tabpanel.html.haml b/src/app/views/layouts/_tabpanel.html.haml
index 277ba1c..2c4050b 100644
--- a/src/app/views/layouts/_tabpanel.html.haml
+++ b/src/app/views/layouts/_tabpanel.html.haml
@@ -12,3 +12,8 @@
-#%a.collapse{'href'=>'#'} Collapse
.content.collapsible#tab
= render :partial => @details_tab[:view]
+
+:javascript
+ $("#tab-container-1-nav li a").click(function(){
+ Conductor.tabIsClickedResetFilters = true;
+ });
diff --git a/src/public/javascripts/application.js b/src/public/javascripts/application.js
index 6cef5c2..3d76c90 100644
--- a/src/public/javascripts/application.js
+++ b/src/public/javascripts/application.js
@@ -3,6 +3,8 @@
$.extend(Conductor, {
+ tabIsClickedResetFilters: false,
+
positionFooter: function () {
var $footer = $('footer');
if ($(document.body).height() < $(window).height()) {
@@ -165,7 +167,12 @@ $.extend(Conductor, {
},
urlParams: function() {
- var paramsData = window.location.search.slice(1).split('&');
+ if(Conductor.tabIsClickedResetFilters == false){
+ var paramsData = window.location.search.slice(1).split('&');
+ } else {
+ var paramsData = [];
+ }
+
var params = {};
$.each(paramsData, function(index, value){
var eqSign = value.search('=');
--
1.7.7.6
More information about the aeolus-devel
mailing list