fmsystem-commits
[Top][All Lists]
Advanced

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

[Fmsystem-commits] [12867]


From: Nelson Guerra
Subject: [Fmsystem-commits] [12867]
Date: Mon, 16 Mar 2015 23:09:16 +0000

Revision: 12867
          http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=12867
Author:   nelson224
Date:     2015-03-16 23:09:16 +0000 (Mon, 16 Mar 2015)
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        
2015-03-16 23:08:43 UTC (rev 12866)
+++ branches/dev-syncromind/phpgwapi/templates/base/datatable_jquery.xsl        
2015-03-16 23:09:16 UTC (rev 12867)
@@ -459,6 +459,7 @@
                        var exclude_colvis = [];
                        var editor_cols = [];
                        var editor_action = '<xsl:value-of 
select="editor_action"/>';
+                       var disablePagination = '<xsl:value-of 
select="disablePagination"/>';
                        
 <![CDATA[
                        TableTools.BUTTONS.download = {
@@ -536,7 +537,7 @@
                                                                                
                                        }
                                                                                
                                }
                                                                                
                <xsl:choose>
-                                                                               
                                <xsl:when test="download">
+                                                                               
                        <xsl:when test="download">
                                                                                
                        ,{
                                                                                
                                "sExtends": "download",
                                                                                
                                "sButtonText": "Download",
@@ -545,23 +546,47 @@
                                                                                
                        </xsl:when>
                                                                                
                </xsl:choose>
                                                                                
                <xsl:choose>
-                                                                               
                                <xsl:when test="//datatable/actions">
+                                                                               
                        <xsl:when test="//datatable/actions != ''">
                                                                                
                        ,
                                                                                
                        {
                                                                                
                                sExtends: "div",
                                                                                
                                sButtonText: "Knapper nedenfor gjelder pr valgt 
element "
                                                                                
                        },
-                                                                               
                                </xsl:when>
-                                                                               
                </xsl:choose>
+                                                                               
                        <xsl:for-each select="//datatable/actions">
+                                                                               
                                <xsl:choose>
+                                                                               
                                        <xsl:when test="type = 'custom'">
+                                                                               
                                                {
+                                                                               
                                                        sExtends:               
"select",
+                                                                               
                                                        sButtonText:    
"<xsl:value-of select="text"/>",
+                                                                               
                                                        fnClick:                
function (nButton, oConfig, oFlash) {
 
-                                                                               
                <xsl:for-each select="//datatable/actions">
-                                                                               
                        <xsl:choose>
-                                                                               
                                <xsl:when test="type = 'custom'">
-                                                                               
                                        {
-                                                                               
                                                sExtends:               
"select",
-                                                                               
                                                sButtonText:    "<xsl:value-of 
select="text"/>",
-                                                                               
                                                fnClick:                
function (nButton, oConfig, oFlash) {
+                                                                               
                                                                                
                <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>
 
+                                                                               
                                                                                
                <xsl:value-of select="custom_code"/>    
+                                                                               
                                                                        }
+
+                                                                               
                                                }<xsl:value-of 
select="phpgw:conditional(not(position() = last()), ',', '')"/>
+                                                                               
                                        </xsl:when>
+                                                                               
                                        <xsl:otherwise>
+                                                                               
                                                {
+                                                                               
                                                        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;
+                                                                               
                                                                                
        }
+
                                                                                
                                                                                
        <xsl:if test="confirm_msg">
                                                                                
                                                                                
                var confirm_msg = "<xsl:value-of select="confirm_msg"/>";
                                                                                
                                                                                
                var r = confirm(confirm_msg);
@@ -570,95 +595,69 @@
                                                                                
                                                                                
                }
                                                                                
                                                                                
        </xsl:if>
 
-                                                                               
                                                                                
        <xsl:value-of select="custom_code"/>    
-                                                                               
                                                                }
+                                                                               
                                                                                
        var target = "<xsl:value-of select="target"/>";
+                                                                               
                                                                                
        if(!target)
+                                                                               
                                                                                
        {
+                                                                               
                                                                                
                target = '_self';
+                                                                               
                                                                                
        }
 
-                                                                               
                                        }<xsl:value-of 
select="phpgw:conditional(not(position() = last()), ',', '')"/>
-                                                                               
                                </xsl:when>
-                                                                               
                                <xsl:otherwise>
-                                                                               
                                        {
-                                                                               
                                                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;
-                                                                               
                                                                                
}
-
-                                                                               
                                                                                
<xsl:if test="confirm_msg">
-                                                                               
                                                                                
        var confirm_msg = "<xsl:value-of select="confirm_msg"/>";
-                                                                               
                                                                                
        var r = confirm(confirm_msg);
-                                                                               
                                                                                
        if (r != true) {
-                                                                               
                                                                                
                return false;
+                                                                               
                                                                                
        if (numSelected &gt; 1){
+                                                                               
                                                                                
                target = '_blank';
                                                                                
                                                                                
        }
-                                                                               
                                                                                
</xsl:if>
 
-                                                                               
                                                                                
var target = "<xsl:value-of select="target"/>";
-                                                                               
                                                                                
if(!target)
-                                                                               
                                                                                
{
-                                                                               
                                                                                
        target = '_self';
-                                                                               
                                                                                
}
+                                                                               
                                                                                
        var n = 0;
+                                                                               
                                                                                
        for (; n &lt; numSelected; ) {
 
-                                                                               
                                                                                
if (numSelected &gt; 1){
-                                                                               
                                                                                
        target = '_blank';
-                                                                               
                                                                                
}
+                                                                               
                                                                //              
                console.log(selected[n]);
+                                                                               
                                                                                
                var aData = oTable.fnGetData( selected[n] ); //complete dataset 
from json returned from server
+                                                                               
                                                                //              
                console.log(aData);
 
-                                                                               
                                                                                
var n = 0;
-                                                                               
                                                                                
for (; n &lt; numSelected; ) {
+                                                                               
                                                                                
                //delete stuff comes here
+                                                                               
                                                                                
                var action = "<xsl:value-of select="action"/>";
 
-                                                                               
                                                        //                      
        console.log(selected[n]);
-                                                                               
                                                                                
        var aData = oTable.fnGetData( selected[n] ); //complete dataset from 
json returned from server
-                                                                               
                                                        //                      
        console.log(aData);
+                                                                               
                                                                                
                <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>
 
-                                                                               
                                                                                
        //delete stuff comes here
-                                                                               
                                                                                
        var action = "<xsl:value-of select="action"/>";
+                                                                               
                                                                                
                // look for the word "DELETE" in URL
+                                                                               
                                                                                
                if(substr_count(action,'delete')>0)
+                                                                               
                                                                                
                {               
+                                                                               
                                                                                
                                action += 
"&amp;confirm=yes&amp;phpgw_return_as=json";
+                                                                               
                                                                                
                                execute_ajax(action, function(result){
+                                                                               
                                                                                
                                        
document.getElementById("message").innerHTML += '<br/>' + result;
+                                                                               
                                                                                
                                });
+                                                                               
                                                                                
                                oTable.fnDraw();
+                                                                               
                                                                                
                }
+                                                                               
                                                                                
                else if (target == 'ajax')
+                                                                               
                                                                                
                {
+                                                                               
                                                                                
                                action += "&amp;phpgw_return_as=json";
+                                                                               
                                                                                
                                execute_ajax(action, function(result){
+                                                                               
                                                                                
                                        
document.getElementById("message").innerHTML += '<br/>' + result;
+                                                                               
                                                                                
                                });
+                                                                               
                                                                                
                                oTable.fnDraw();
+                                                                               
                                                                                
                }
+                                                                               
                                                                                
                else
+                                                                               
                                                                                
                {
+                                                                               
                                                                                
                        window.open(action,target);
+                                                                               
                                                                                
                }
 
-                                                                               
                                                                                
        <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";
-                                                                               
                                                                                
                        execute_ajax(action, function(result){
-                                                                               
                                                                                
                                document.getElementById("message").innerHTML += 
'<br/>' + result;
-                                                                               
                                                                                
                        });
-                                                                               
                                                                                
                        oTable.fnDraw();
+                                                                               
                                                                                
                n++;
                                                                                
                                                                                
        }
-                                                                               
                                                                                
        else if (target == 'ajax')
-                                                                               
                                                                                
        {
-                                                                               
                                                                                
                        action += "&amp;phpgw_return_as=json";
-                                                                               
                                                                                
                        execute_ajax(action, function(result){
-                                                                               
                                                                                
                                document.getElementById("message").innerHTML += 
'<br/>' + result;
-                                                                               
                                                                                
                        });
-                                                                               
                                                                                
                        oTable.fnDraw();
-                                                                               
                                                                                
        }
-                                                                               
                                                                                
        else
-                                                                               
                                                                                
        {
-                                                                               
                                                                                
                window.open(action,target);
-                                                                               
                                                                                
        }
+                                                                               
                                                                        }
 
-                                                                               
                                                                                
        n++;
-                                                                               
                                                                                
}
-                                                                               
                                                                }
-
-                                                                               
                                        }<xsl:value-of 
select="phpgw:conditional(not(position() = last()), ',', '')"/>
-                                                                               
                                </xsl:otherwise>
-                                                                               
                        </xsl:choose>
-                                                                               
                </xsl:for-each>
-
+                                                                               
                                                }<xsl:value-of 
select="phpgw:conditional(not(position() = last()), ',', '')"/>
+                                                                               
                                        </xsl:otherwise>
+                                                                               
                                </xsl:choose>
+                                                                               
                        </xsl:for-each>
+                                                                               
                        </xsl:when>
+                                                                               
                </xsl:choose>
                                                                                
                ]
                                                                                
        }
                                         ]
@@ -703,6 +702,7 @@
                $(document).ready(function() {
                        
                        oTable = $('#datatable-container').dataTable( {
+                               paginate:               disablePagination ? 
false : true,
                                processing:             true,
                                serverSide:             true,
                                responsive:             true,




reply via email to

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