moksha/public/javascript/ui/moksha.ui.tabs.js | 9 +++++++++ 1 file changed, 9 insertions(+)
New commits: commit bbc58d3d812805b6eba931e1ea044b02ce5e9835 Author: John (J5) Palmieri johnp@redhat.com Date: Tue Apr 28 18:40:04 2009 -0400
validate static hrefs
diff --git a/moksha/public/javascript/ui/moksha.ui.tabs.js b/moksha/public/javascript/ui/moksha.ui.tabs.js index 70c33f2..d49e081 100644 --- a/moksha/public/javascript/ui/moksha.ui.tabs.js +++ b/moksha/public/javascript/ui/moksha.ui.tabs.js @@ -105,8 +105,17 @@ $.widget("ui.mokshatabs", { first_non_static_tab = i; // static link } else if ($(a).hasClass('static_link') || o.staticLinkOnClick) { + var href = $(a).attr('href'); + + // static link on click assumes you have already validated $.data(a, 'href.tabs', href); $.data(a, 'load.tabs', href); + + if (!o.staticLinkOnClick) { + var id = self.tabId(a); + a.href = moksha.url(a.href); + } + // remote tab } else if ($(a).attr('href') != '#') { // prevent loading the page itself if href is just "#" if (first_non_static_tab == -1)
moksha-commits@lists.fedorahosted.org