From dda56131ff3c29ab446f4c0844ea1e841f963218 Mon Sep 17 00:00:00 2001
From: mcramer <m.cramer@pixcept.de>
Date: Tue, 09 Oct 2012 06:10:18 -0400
Subject: [PATCH] Bugfix: activated table sorting on default theme
---
interface/web/themes/default/templates/main.tpl.htm | 27 +++++++++++++++++++++++++++
1 files changed, 27 insertions(+), 0 deletions(-)
diff --git a/interface/web/themes/default/templates/main.tpl.htm b/interface/web/themes/default/templates/main.tpl.htm
index 5b9a916..cd15899 100644
--- a/interface/web/themes/default/templates/main.tpl.htm
+++ b/interface/web/themes/default/templates/main.tpl.htm
@@ -74,6 +74,33 @@
jQuery(".pnl_formsarea button.positive:first").not("[disabled='disabled']").trigger('click');
}
});
+
+ jQuery(document).delegate('.pnl_listarea th', 'click', function(event) {
+ if(jQuery(this).attr('class').length > 0 && jQuery(".panel #Filter").length > 0) {
+ event.preventDefault();
+ var clickevent = jQuery('#Filter').attr('onclick');
+ var element = jQuery(this).attr('class');
+ if(typeof clickevent == 'string') {
+ jQuery('#Filter').attr('onclick', clickevent.replace(".php')", ".php?orderby=" + element + "')"));
+ }
+ jQuery(".panel #Filter").trigger('click');
+
+ jQuery("#pageForm").ajaxComplete(function() {
+ if(jQuery("th."+element).css("background-position") == '0px -15px') {
+ if(jQuery("th."+element).css("text-align") == "right") {
+ jQuery("th."+element).css("text-align","left");
+ } else {
+ jQuery("th."+element).css("text-align","right");
+ }
+ } else {
+ jQuery(".pnl_listarea th").css("text-align","");
+ }
+ jQuery(".pnl_listarea th").css("background-position","0 0");
+ jQuery("th."+element).css("background-position","0 -15px");
+ });
+ }
+ });
+
</script>
</head>
<body>
--
Gitblit v1.9.1