You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@vcl.apache.org by jf...@apache.org on 2015/02/25 16:02:24 UTC
svn commit: r1662240 - in /vcl/trunk/web: .ht-inc/utils.php js/groups.js
Author: jfthomps
Date: Wed Feb 25 15:02:24 2015
New Revision: 1662240
URL: http://svn.apache.org/r1662240
Log:
utils.php: modified getDojoHTML: added dojo initialization javascript for viewGroups section to set comparatorMap['name'] to nocasesort for usergroupstore and resourcegroupstore; this makes case get ignored when the tables are sorted by name
groups.js: added nocasesort
Modified:
vcl/trunk/web/.ht-inc/utils.php
vcl/trunk/web/js/groups.js
Modified: vcl/trunk/web/.ht-inc/utils.php
URL: http://svn.apache.org/viewvc/vcl/trunk/web/.ht-inc/utils.php?rev=1662240&r1=1662239&r2=1662240&view=diff
==============================================================================
--- vcl/trunk/web/.ht-inc/utils.php (original)
+++ vcl/trunk/web/.ht-inc/utils.php Wed Feb 25 15:02:24 2015
@@ -13127,6 +13127,12 @@ function getDojoHTML($refresh) {
$rt .= " dojo.ready(function() {\n";
$rt .= " buildUserFilterStores();\n";
$rt .= " buildResourceFilterStores();\n";
+ $rt .= " if(! usergroupstore.comparatorMap)\n";
+ $rt .= " usergroupstore.comparatorMap = {};\n";
+ $rt .= " usergroupstore.comparatorMap['name'] = nocasesort;\n";
+ $rt .= " if(! resourcegroupstore.comparatorMap)\n";
+ $rt .= " resourcegroupstore.comparatorMap = {};\n";
+ $rt .= " resourcegroupstore.comparatorMap['name'] = nocasesort;\n";
$rt .= " });\n";
if($mode == 'viewGroups')
$rt .= " var firstscroll = 1;\n";
Modified: vcl/trunk/web/js/groups.js
URL: http://svn.apache.org/viewvc/vcl/trunk/web/js/groups.js?rev=1662240&r1=1662239&r2=1662240&view=diff
==============================================================================
--- vcl/trunk/web/js/groups.js (original)
+++ vcl/trunk/web/js/groups.js Wed Feb 25 15:02:24 2015
@@ -18,6 +18,16 @@ var xhrobj;
var blockHide = 0;
var currentOver = '';
+function nocasesort(a, b) {
+ var al = a.toLowerCase();
+ var bl = b.toLowerCase();
+ if(al < bl)
+ return -1;
+ if(bl < al)
+ return 1;
+ return 0;
+}
+
function getGroupInfo(groupid) {
var cont = dojo.byId('jsongroupinfocont').value;
var domid = 'listicon' + groupid;