fmsystem-commits
[Top][All Lists]
Advanced

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

[Fmsystem-commits] [13231]


From: Nelson Guerra
Subject: [Fmsystem-commits] [13231]
Date: Tue, 19 May 2015 22:04:32 +0000

Revision: 13231
          http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=13231
Author:   nelson224
Date:     2015-05-19 22:04:32 +0000 (Tue, 19 May 2015)
Log Message:
-----------


Modified Paths:
--------------
    branches/dev-syncromind/property/js/portico/condition_survey.js

Modified: branches/dev-syncromind/property/js/portico/condition_survey.js
===================================================================
--- branches/dev-syncromind/property/js/portico/condition_survey.js     
2015-05-19 22:04:13 UTC (rev 13230)
+++ branches/dev-syncromind/property/js/portico/condition_survey.js     
2015-05-19 22:04:32 UTC (rev 13231)
@@ -1,42 +1,52 @@
 
+var intVal = function ( i )
+{
+       return typeof i === 'string' ?
+               i.replace(/[\$,]/g, '')*1 :
+               typeof i === 'number' ?
+                       i : 0;
+};
 
-/********************************************************************************/
-       addFooterDatatable2 = function(paginator,datatable)
-       {
-               //call YAHOO.portico.getTotalSum(name of column) in property.js
-               tmp_sum1 = 
YAHOO.portico.getTotalSum('period_1',0,paginator,datatable);
-               tmp_sum2 = 
YAHOO.portico.getTotalSum('period_2',0,paginator,datatable);
-               tmp_sum3 = 
YAHOO.portico.getTotalSum('period_3',0,paginator,datatable);
-               tmp_sum4 = 
YAHOO.portico.getTotalSum('period_4',0,paginator,datatable);
-               tmp_sum5 = 
YAHOO.portico.getTotalSum('period_5',0,paginator,datatable);
-               tmp_sum6 = 
YAHOO.portico.getTotalSum('period_6',0,paginator,datatable);
-               tmp_sum7 = 
YAHOO.portico.getTotalSum('sum',0,paginator,datatable);
+var setSuma = function ( api, i )
+{
+       var data = api.column( i, { page: 'current'} ).data();
+       var pageTotal = data.length ? data.reduce(function (a, b){
+                                       return intVal(a) + intVal(b);
+                       }) : 0;
+       var amount = $.number( pageTotal, 0, ',', ' ' );
+       
+       $(api.column(i).footer()).html("<div 
align=\"right\">"+amount+"</div>");                
+};
 
-               if(typeof(tableYUI0)=='undefined')
-               {
-                       tableYUI0 = 
YAHOO.util.Dom.getElementsByClassName("yui-dt-data","tbody")[2].parentNode;
-                       tableYUI0.setAttribute("id","tableYUI0");
-               }
-               else
-               {
-                       tableYUI0.deleteTFoot();
-               }
-
-               //Create ROW
-               newTR = document.createElement('tr');
-
-               YAHOO.portico.td_empty(1);
-               YAHOO.portico.td_sum('Sum');
-               YAHOO.portico.td_sum(tmp_sum1);
-               YAHOO.portico.td_sum(tmp_sum2);
-               YAHOO.portico.td_sum(tmp_sum3);
-               YAHOO.portico.td_sum(tmp_sum4);
-               YAHOO.portico.td_sum(tmp_sum5);
-               YAHOO.portico.td_sum(tmp_sum6);
-               YAHOO.portico.td_sum(tmp_sum7);
-
-               myfoot = tableYUI0.createTFoot();
-               myfoot.setAttribute("id","myfoot");
-               myfoot.appendChild(newTR);
+this.local_DrawCallback3 = function(oTable)
+{
+       var api = oTable2.api();
+                       
+       for(i=0;i < columns2.length;i++)
+       {
+               switch (columns2[i]['data']) 
+               {
+                       case 'period_1':
+                               setSuma(api, i);                
+                               break;
+                       case 'period_2':
+                               setSuma(api, i);                                
                        
+                               break;
+                       case 'period_3':
+                               setSuma(api, i);                                
                        
+                               break;
+                       case 'period_4':
+                               setSuma(api, i);                                
                
+                               break;
+                       case 'period_5':
+                               setSuma(api, i);                                
                        
+                               break;
+                       case 'period_6':
+                               setSuma(api, i);                                
                
+                               break;
+                       case 'sum':
+                               setSuma(api, i);                                
        
+                               break;
+               }
        }
-
+};




reply via email to

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