fmsystem-commits
[Top][All Lists]
Advanced

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

[Fmsystem-commits] [12143] fix hidden columns


From: Sigurd Nes
Subject: [Fmsystem-commits] [12143] fix hidden columns
Date: Fri, 10 Oct 2014 15:51:52 +0000

Revision: 12143
          http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=12143
Author:   sigurdne
Date:     2014-10-10 15:51:51 +0000 (Fri, 10 Oct 2014)
Log Message:
-----------
fix hidden columns

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-10-10 15:28:11 UTC (rev 12142)
+++ branches/dev-syncromind/phpgwapi/templates/base/datatable_jquery.xsl        
2014-10-10 15:51:51 UTC (rev 12143)
@@ -297,24 +297,45 @@
                <thead>
                        <tr>
                                <xsl:for-each select="//datatable/field">
-                                       <th>
-                                               <xsl:value-of select="label"/>
-                                       </th>
+                                       <xsl:choose>
+                                               <xsl:when test="hidden">
+                                                       <xsl:if test="hidden 
=0">
+                                                               <th>
+                                                                       
<xsl:value-of select="label"/>
+                                                               </th>
+                                                               </xsl:if>
+                                               </xsl:when>
+                                               <xsl:otherwise>
+                                                       <th>
+                                                               <xsl:value-of 
select="label"/>
+                                                       </th>
+                                               </xsl:otherwise>
+                                       </xsl:choose>
                                </xsl:for-each>
                        </tr>
                </thead>
        </table>
        <script>
-               JqueryPortico.columns = [
+               var columns = [
                        <xsl:for-each select="//datatable/field">
                                {
                                        data:                   "<xsl:value-of 
select="key"/>",
                                        class:                  "<xsl:value-of 
select="className"/>",
                                        orderable:              <xsl:value-of 
select="phpgw:conditional(not(sortable = 0), 'true', 'false')"/>,
-                                       <xsl:if test="hidden">
-                                       class:                  'none', //FIXME 
- virker ikke...'responsive' plukker den fram igjen
-                                       visible                 :false,
-                                       </xsl:if>
+                                       <xsl:choose>
+                                               <xsl:when test="hidden">
+                                                       <xsl:if test="hidden 
=0">
+                                                               visible         
        :true,
+                                                       </xsl:if>
+                                                       <xsl:if test="hidden 
=1">
+                                                               class:          
        'none', //FIXME - virker ikke...'responsive' plukker den fram igjen
+                                                               visible         
        :false,
+                                                       </xsl:if>
+                                               </xsl:when>
+                                               <xsl:otherwise>
+                                                               visible         
        :true,
+                                               </xsl:otherwise>
+                                       </xsl:choose>
                                        <xsl:if test="formatter">
                                         render: function (dummy1, dummy2, 
oData) {
                                                        try {
@@ -331,6 +352,18 @@
                                }<xsl:value-of 
select="phpgw:conditional(not(position() = last()), ',', '')"/>
                        </xsl:for-each>
                ];
+<![CDATA[
+               JqueryPortico.columns = [];
+
+               for(i=0;i < columns.length;i++)
+               {
+                       if ( columns[i]['visible'] == true )
+                       {
+                               JqueryPortico.columns.push(columns[i]);
+                       }
+               }
+               console.log(JqueryPortico.columns);
+]]>
        </script>
 
        <script type="text/javascript" class="init">




reply via email to

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