fmsystem-commits
[Top][All Lists]
Advanced

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

[Fmsystem-commits] [10307] Logistic: Added validation to criterias


From: Torstein
Subject: [Fmsystem-commits] [10307] Logistic: Added validation to criterias
Date: Tue, 23 Oct 2012 09:09:07 +0000

Revision: 10307
          http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=10307
Author:   vator
Date:     2012-10-23 09:09:07 +0000 (Tue, 23 Oct 2012)
Log Message:
-----------
Logistic: Added validation to criterias

Modified Paths:
--------------
    trunk/logistic/js/logistic/requirement.js

Modified: trunk/logistic/js/logistic/requirement.js
===================================================================
--- trunk/logistic/js/logistic/requirement.js   2012-10-23 09:08:42 UTC (rev 
10306)
+++ trunk/logistic/js/logistic/requirement.js   2012-10-23 09:09:07 UTC (rev 
10307)
@@ -87,31 +87,40 @@
         });
         
         $("#frm-requirement-values").submit(function (event) {
-                        
+                
+                $('#attributes .attribute').find('.input_error_msg').hide();
+                
                 $('#attributes .attribute').each(function(index) {
-                        var operator = $(this).find('.operator').val();
-                        var cust_attribute_id = 
$(this).find('.cust_attribute_id').val();
+                       var operator = $(this).find('.operator').val();
+                       var cust_attribute_id = 
$(this).find('.cust_attribute_id').val();
+                       var attrib_value = $(this).find('.attrib_info').val();
                         
-                        if(operator == "btw")
-                        {
-                                var constraint_1 = 
$(this).find('.constraint_1').val();
-                                var constraint_2 = 
$(this).find('.constraint_2').val();
-                                var constraint_1_str = cust_attribute_id + 
":gt:" + constraint_1;
-                                var constraint_2_str = cust_attribute_id + 
":lt:" + constraint_2;
+                       if(attrib_value == "")
+                       {
+                               $(this).find('.input_error_msg').show();
+                               event.preventDefault();
+                       }
+                        
+                       if(operator == "btw")
+                       {
+                               var constraint_1 = 
$(this).find('.constraint_1').val();
+                               var constraint_2 = 
$(this).find('.constraint_2').val();
+                               var constraint_1_str = cust_attribute_id + 
":gt:" + constraint_1;
+                               var constraint_2_str = cust_attribute_id + 
":lt:" + constraint_2;
                                 
-                                var new_cust_attrib_arr = 
$(this).find('.cust_attributes').clone();
-                                
$(new_cust_attrib_arr).addClass("constraint_2");
-                                
$(this).find('.cust_attributes').val(constraint_1_str);
-                                
-                                $(this).append(new_cust_attrib_arr);
-                                $(new_cust_attrib_arr).val(constraint_2_str);
-                        }
-                        else
-                        {
-                                var attrib_value = 
$(this).find('.attrib_info').val();
-                                var str = cust_attribute_id + ":" + operator + 
":" + attrib_value;
-                                $(this).find('.cust_attributes').val(str);
-                        }
+                               var new_cust_attrib_arr = 
$(this).find('.cust_attributes').clone();
+                               $(new_cust_attrib_arr).addClass("constraint_2");
+                               
$(this).find('.cust_attributes').val(constraint_1_str);
+                               
+                               $(this).append(new_cust_attrib_arr);
+                               $(new_cust_attrib_arr).val(constraint_2_str);
+                       }
+                       else
+                       {
+                               var attrib_value = 
$(this).find('.attrib_info').val();
+                               var str = cust_attribute_id + ":" + operator + 
":" + attrib_value;
+                               $(this).find('.cust_attributes').val(str);
+                       }
                 });
         });            
 });
\ No newline at end of file




reply via email to

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