fmsystem-commits
[Top][All Lists]
Advanced

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

[Fmsystem-commits] [16797]


From: nelson . guerra
Subject: [Fmsystem-commits] [16797]
Date: Tue, 30 May 2017 12:53:07 -0400 (EDT)

Revision: 16797
          http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=16797
Author:   nelson224
Date:     2017-05-30 12:53:07 -0400 (Tue, 30 May 2017)
Log Message:
-----------


Modified Paths:
--------------
    branches/dev-syncromind-2/property/templates/base/report.xsl

Modified: branches/dev-syncromind-2/property/templates/base/report.xsl
===================================================================
--- branches/dev-syncromind-2/property/templates/base/report.xsl        
2017-05-30 16:52:53 UTC (rev 16796)
+++ branches/dev-syncromind-2/property/templates/base/report.xsl        
2017-05-30 16:53:07 UTC (rev 16797)
@@ -105,6 +105,11 @@
                        operators_null = <xsl:value-of 
select="operators_null"/>;
                </xsl:if>
                
+               var lang = {};
+               <xsl:if test="lang != ''">
+                       lang = <xsl:value-of select="lang"/>;
+               </xsl:if>
+               
                var columns = {};
        </script>
        
@@ -240,6 +245,158 @@
                $('#responsiveTabsGroups').responsiveTabs({
                        startCollapsed: 'accordion'
                });
+               
+               function  validate_group ()
+               {
+                       if ($('input[name="group"]:checked').length == 0) 
+                       {
+                               return {
+                                 element : $('input[name="group"]'),
+                                 message : lang['select_group']
+                               }
+                       } 
+                       else {
+                               return {};
+                       }               
+               }
+               
+               function  validate_column ()
+               {
+                       if ($('input[name^="columns"]:checked').length == 0) 
+                       {
+                               return {
+                                 element : $('input[name^="columns"]'),
+                                 message : lang['select_one_column']
+                               }
+                       } 
+                       else {
+                               return {};
+                       }               
+               }
+               
+               function  validate_aggregate ()
+               {
+                       if ($('input[name^="aggregate"]:checked').length == 0) 
+                       {
+                               return {
+                                 element : $('input[name^="aggregate"]'),
+                                 message : lang['select_count_sum']
+                               }
+                       } 
+                       else {
+                               return {};
+                       }               
+               }
+               
+               function validate_criteria_2 ()
+               {
+                       var result = {};
+                       var order = "";
+                       var field = "";
+                       var operator = "";
+                       
+                       $('.criteria').each(function() 
+                       {
+                               order = $(this).val();
+                               field = $("#cbo_restricted_value_" + 
order).val();
+                               operator = $("#cbo_operator_" + order).val();
+                               
+                               if (field == "")
+                               {
+                                       return true;
+                               }
+                               
+                               if (field &#38;&#38; operator == "")
+                               {
+                                       result = {
+                                               element : $("#cbo_operator_" + 
order),
+                                               message : 
lang['select_operator'] + ' ' + field
+                                         }
+                                         
+                                       return false;
+                               }
+                               
+                               switch (true)
+                               {
+                                       case (in_array_object(operator, 
operators_between)):
+                                               if ($("#txt_value2_" + 
order).val() == "")
+                                               {
+                                                       result = {
+                                                               element : 
$("#txt_value2_" + order),
+                                                               message : 
lang['enter_second_value'] + ' ' + field
+                                                         }                     
                                
+                                               }
+                                               if ($("#txt_value1_" + 
order).val() == "")
+                                               {
+                                                       result = {
+                                                               element : 
$("#txt_value1_" + order),
+                                                               message : 
lang['enter_value'] + ' ' + field
+                                                         }
+                                               }
+                                               $("#cbo_conector_" + 
order).val('and');
+                                               break;
+                                       case (in_array_object(operator, 
operators_null)):
+                                               break;
+                                       default: 
+                                               if ($("#txt_value1_" + 
order).val() == "")
+                                               {
+                                                       result = {
+                                                               element : 
$("#txt_value1_" + order),
+                                                               message : 
lang['enter_value'] + ' ' + field
+                                                         }
+                                               }
+                               }       
+
+                       });
+
+                       return result;
+               }
+
+               $(document).ready(function () 
+               {
+                       $.validate({
+                               lang: 'en', // (supported languages are fr, de, 
se, sv, en, pt, no)
+                               modules : "location,date,security,file",
+                               form: '#form',
+                               validateOnBlur : false,
+                               scrollToTopOnError : false,
+                               errorMessagePosition : 'top',
+                               scrollToTopOnError: true,               
+                               onValidate : function($form) 
+                               {                                       
+                                       var result = validate_column();
+                                       if (!jQuery.isEmptyObject(result))
+                                       {
+                                               
$('#responsiveTabsGroups').responsiveTabs('activate', 0);
+                                               return result;
+                                       }
+                                       
+                                       result = validate_group();
+                                       if (!jQuery.isEmptyObject(result))
+                                       {
+                                               
$('#responsiveTabsGroups').responsiveTabs('activate', 1);
+                                               return result;
+                                       }
+                                       
+                                       result = validate_aggregate();
+                                       if (!jQuery.isEmptyObject(result))
+                                       {
+                                               
$('#responsiveTabsGroups').responsiveTabs('activate', 3);
+                                               return result;
+                                       }
+                                       
+                                       result = validate_criteria_2();
+                                       if (!jQuery.isEmptyObject(result))
+                                       {
+                                               
$('#responsiveTabsGroups').responsiveTabs('activate', 4);
+                                               return result;
+                                       }
+                                       
+                                       return true;
+                               }
+                       });
+               });
+       
        </script>
 </xsl:template>
 




reply via email to

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