[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 > 1){
+
target = '_blank';
}
-
</xsl:if>
-
var target = "<xsl:value-of select="target"/>";
-
if(!target)
-
{
-
target = '_self';
-
}
+
var n = 0;
+
for (; n < numSelected; ) {
-
if (numSelected > 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 < 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 < len; ) {
+
action += '&' +
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 +=
"&confirm=yes&phpgw_return_as=json";
+
execute_ajax(action, function(result){
+
document.getElementById("message").innerHTML += '<br/>' + result;
+
});
+
oTable.fnDraw();
+
}
+
else if (target == 'ajax')
+
{
+
action += "&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 < len; ) {
-
action += '&' + 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 += "&confirm=yes&phpgw_return_as=json";
-
execute_ajax(action, function(result){
-
document.getElementById("message").innerHTML +=
'<br/>' + result;
-
});
-
oTable.fnDraw();
+
n++;
}
-
else if (target == 'ajax')
-
{
-
action += "&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,
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Fmsystem-commits] [12867],
Nelson Guerra <=