Revision: 2021
          http://vexi.svn.sourceforge.net/vexi/?rev=2021&view=rev
Author:   clrg
Date:     2007-08-07 04:12:54 -0700 (Tue, 07 Aug 2007)

Log Message:
-----------
More datatype hacker [MOVE TO CORRECT PLACE ASAP]

Modified Paths:
--------------
    widgets/trunk/org.vexi.widgets/src/org/vexi/lib/widget/lazytable.t

Modified: widgets/trunk/org.vexi.widgets/src/org/vexi/lib/widget/lazytable.t
===================================================================
--- widgets/trunk/org.vexi.widgets/src/org/vexi/lib/widget/lazytable.t  
2007-08-07 08:27:06 UTC (rev 2020)
+++ widgets/trunk/org.vexi.widgets/src/org/vexi/lib/widget/lazytable.t  
2007-08-07 11:12:54 UTC (rev 2021)
@@ -96,8 +96,32 @@
                     if (typeof(d) == "object")
                     {
                         // FIXME: move/abstract somewhere else
-                        if (d.value!="" and h.datatype == "datetime")
+                        if (h.datatype == "day")
                         {
+                            var v = ""+data[i][j+1].value;
+                            var vm = v.substring(5,7);
+                            if (vm.charAt(0) == '0') vm = vm.substring(1);
+                            var vd = v.substring(8,10);
+                            if (vd.charAt(0) == '0') vd = vm.substring(1);
+                            var vo = 
vexi.date(vexi.string.parseInt(v.substring(0,4)),
+                                               vexi.string.parseInt(vm),
+                                               vexi.string.parseInt(vd));
+                            c.value = vo.getDay();
+                            // better as array days["Sun","Mon"...] and access 
days[ind]
+                            switch(c.value)
+                            {
+                                case 0: c.text = "Sun"; break;
+                                case 1: c.text = "Mon"; break;
+                                case 2: c.text = "Tue"; break;
+                                case 3: c.text = "Wed"; break;
+                                case 4: c.text = "Thu"; break;
+                                case 5: c.text = "Fri"; break;
+                                case 6: c.text = "Sat"; break;
+                                default: c.text = c.value;
+                            }
+                        }
+                        else if (d.value!="" and h.datatype == "datetime")
+                        {
                             //var v = vexi.date(d.value);
                             var v = ""+d.value;
                             c.value = ""+d.value;


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
Vexi-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/vexi-svn

Reply via email to