fmsystem-commits
[Top][All Lists]
Advanced

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

[Fmsystem-commits] [12265]


From: Nelson Guerra
Subject: [Fmsystem-commits] [12265]
Date: Tue, 04 Nov 2014 23:25:42 +0000

Revision: 12265
          http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=12265
Author:   nelson224
Date:     2014-11-04 23:25:41 +0000 (Tue, 04 Nov 2014)
Log Message:
-----------


Modified Paths:
--------------
    branches/dev-syncromind/phpgwapi/templates/base/datatable_jquery.xsl

Modified: branches/dev-syncromind/phpgwapi/templates/base/datatable_jquery.xsl
===================================================================
--- branches/dev-syncromind/phpgwapi/templates/base/datatable_jquery.xsl        
2014-11-04 23:25:22 UTC (rev 12264)
+++ branches/dev-syncromind/phpgwapi/templates/base/datatable_jquery.xsl        
2014-11-04 23:25:41 UTC (rev 12265)
@@ -381,7 +381,8 @@
        </script>
 
        <script type="text/javascript" class="init">
-
+               
+               var oTable = null;
                $(document).ready(function() {
 
                        var ajax_url = '<xsl:value-of select="source"/>';
@@ -389,6 +390,7 @@
                        var exclude_colvis = [];
                        var editor_cols = [];
                        var editor_action = '<xsl:value-of 
select="editor_action"/>';
+                       
 <![CDATA[
                        TableTools.BUTTONS.download = {
                                "sAction": "text",
@@ -462,80 +464,8 @@
                                                                                
                <xsl:for-each select="//datatable/actions">
                                                                                
                        {
                                                                                
                                sExtends:               "select",
-                                                                               
                                sButtonText:    "<xsl:value-of select="text"/>",
-                                                                               
                                fnClick:                function (nButton, 
oConfig, oFlash) {
-                                                                               
                                                                var receiptmsg 
= [];
-                                                                               
                                                                var selected = 
fnGetSelected();
-                                                                               
                                                                var numSelected 
=       selected.length;
-                                                                               
                                
-                                                                               
                                                                if (numSelected 
==0){
-                                                                               
                                                                        
alert('None selected');
-                                                                               
                                                                        return 
false;
-                                                                               
                                                                }
+                                                                               
                                sButtonText:    "<xsl:value-of select="text"/>"
 
-                                                                               
                                                                <xsl:if 
test="confirm_msg">
-                                                                               
                                                                        var 
confirm_msg = "<xsl:value-of select="confirm_msg"/>";
-                                                                               
                                                                        var r = 
confirm(confirm_msg);
-                                                                               
                                                                        if (r 
!= true) {
-                                                                               
                                                                                
return false;
-                                                                               
                                                                        }
-                                                                               
                                                                </xsl:if>
-
-                                                                               
                                                                var target = 
"<xsl:value-of select="target"/>";
-                                                                               
                                                                if(!target)
-                                                                               
                                                                {
-                                                                               
                                                                        target 
= '_self';
-                                                                               
                                                                }
-
-                                                                               
                                                                if (numSelected 
&gt; 1){
-                                                                               
                                                                        target 
= '_blank';
-                                                                               
                                                                }
-
-
-                                                                               
                                                                var n = 0;
-                                                                               
                                                                for (; n &lt; 
numSelected; ) {
-
-                                                                               
                                        //                              
console.log(selected[n]);
-                                                                               
                                                                        var 
aData = oTable.fnGetData( selected[n] ); //complete dataset from json returned 
from server
-                                                                               
                                        //                              
console.log(aData);
-
-
-                                                                               
                                                                        
//delete stuff comes here
-                                                                               
                                                                        var 
action = "<xsl:value-of select="action"/>";
-
-                                                                               
                                                                        <xsl:if 
test="parameters">
-                                                                               
                                                                                
var parameters = <xsl:value-of select="parameters"/>;
-                                                                               
                                        //                                      
        console.log(parameters.parameter);
-                                                                               
                                                                                
var i = 0;
-                                                                               
                                                                                
len = parameters.parameter.length;
-                                                                               
                                                                                
for (; i &lt; len; ) {
-                                                                               
                                                                                
        action += '&amp;' + parameters.parameter[i]['name'] + '=' + 
aData[parameters.parameter[i]['source']];
-                                                                               
                                                                                
        i++;
-                                                                               
                                                                                
}
-                                                                               
                                                                        
</xsl:if>
-                                                                               
                                                                        // look 
for the word "DELETE" in URL
-                                                                               
                                                                        
if(substr_count(action,'delete')>0)
-                                                                               
                                                                        {
-                                                                               
                                                                                
        action += "&amp;confirm=yes&amp;phpgw_return_as=json";
-                                                                               
                                                                                
        receipt = execute_ajax(action);
-                                                                               
                                                                                
        oTable.fnDraw();
-                                                                               
                                                                        }
-                                                                               
                                                                        else if 
(target == 'ajax')
-                                                                               
                                                                        {
-                                                                               
                                                                                
        action += "&amp;phpgw_return_as=json";
-                                                                               
                                                                                
        execute_ajax(action);
-                                                                               
                                                                                
        oTable.fnDraw();
-
-                                                                               
                                                                        }
-                                                                               
                                                                        else
-                                                                               
                                                                        {
-                                                                               
                                                                                
window.open(action,target);
-                                                                               
                                                                        }
-
-                                                                               
                                                                        n++;
-                                                                               
                                                                }
-                                                                               
                                                }
-
                                                                                
                        }<xsl:value-of select="phpgw:conditional(not(position() 
= last()), ',', '')"/>
                                                                                
                </xsl:for-each>
 
@@ -571,7 +501,7 @@
                                }
                        }
                        
-                       var oTable = $('#datatable-container').dataTable( {
+                       oTable = $('#datatable-container').dataTable( {
                                processing:             true,
                                serverSide:             true,
                                responsive:             true,
@@ -713,8 +643,17 @@
                                return cnt;
                        }
 
+
                } );
 
+                       function filterData(query)
+                       {
+                               var a = 
$('#datatable-container_filter').find('input');
+                               var search = {'value': query};
+                               
oTable.dataTableSettings[0]['ajax']['data']['search'] = search;
+                               oTable.fnDraw();
+                               a[0].value = query;
+                       }
 ]]>
        </script>
 




reply via email to

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