fmsystem-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Fmsystem-commits] [16091] fix enabling buttons to tables


From: sigurdne
Subject: [Fmsystem-commits] [16091] fix enabling buttons to tables
Date: Fri, 16 Dec 2016 19:20:37 +0000 (UTC)

Revision: 16091
          http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=16091
Author:   sigurdne
Date:     2016-12-16 19:20:36 +0000 (Fri, 16 Dec 2016)
Log Message:
-----------
fix enabling buttons to tables

Modified Paths:
--------------
    trunk/phpgwapi/js/jquery/common.js
    trunk/phpgwapi/templates/base/datatable_inline.xsl
    trunk/phpgwapi/templates/base/datatable_jquery.xsl

Modified: trunk/phpgwapi/js/jquery/common.js
===================================================================
--- trunk/phpgwapi/js/jquery/common.js  2016-12-16 13:12:43 UTC (rev 16090)
+++ trunk/phpgwapi/js/jquery/common.js  2016-12-16 19:20:36 UTC (rev 16091)
@@ -509,8 +509,11 @@
        });
        $("#" + container + ' tbody').on('click', 'tr', function ()
        {
+               $(this).toggleClass('selected');
                var api = oTable.api();
-               var selectedRows = api.rows({selected: true}).count();
+//             var selectedRows = api.rows({selected: true}).count();
+               var selectedRows = api.rows('.selected').data().length;
+
                api.buttons('.record').enable(selectedRows > 0);
 
                var row = $(this);

Modified: trunk/phpgwapi/templates/base/datatable_inline.xsl
===================================================================
--- trunk/phpgwapi/templates/base/datatable_inline.xsl  2016-12-16 13:12:43 UTC 
(rev 16090)
+++ trunk/phpgwapi/templates/base/datatable_inline.xsl  2016-12-16 19:20:36 UTC 
(rev 16091)
@@ -93,7 +93,9 @@
                                                                                
                                {
                                                                                
                                         $(this).prop("checked", true);
                                                                                
                                });
-                                                                               
                                var selectedRows = api.rows( { selected: true } 
).count();
+                                                                               
                        //      var selectedRows = api.rows( { selected: true } 
).count();
+                                                                               
                                var selectedRows = 
api.rows('.selected').data().length;
+
                                                                                
                                api.buttons( '.record' ).enable( selectedRows > 
0 );
                                                                                
                        }
                                                                                
                }<xsl:value-of select="phpgw:conditional(not(position() = 
last()), ',', '')"/>

Modified: trunk/phpgwapi/templates/base/datatable_jquery.xsl
===================================================================
--- trunk/phpgwapi/templates/base/datatable_jquery.xsl  2016-12-16 13:12:43 UTC 
(rev 16090)
+++ trunk/phpgwapi/templates/base/datatable_jquery.xsl  2016-12-16 19:20:36 UTC 
(rev 16091)
@@ -1190,8 +1190,11 @@
                        });
 
                        $('#datatable-container tbody').on( 'click', 'tr', 
function () {
+                                       $(this).toggleClass('selected');
                                        var api = oTable.api();
-                                       var selectedRows = api.rows( { 
selected: true } ).count();
+//                                     alert( 
api.rows('.selected').data().length +' row(s) selected' );
+//                                     var selectedRows = api.rows( { 
selected: true } ).count();
+                                       var selectedRows = 
api.rows('.selected').data().length;
                                        api.buttons( '.record' ).enable( 
selectedRows > 0 );
                                        var row = $(this);
                                        var checkbox = 
row.find('input[type="checkbox"]');




reply via email to

[Prev in Thread] Current Thread [Next in Thread]