about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--wqflask/wqflask/static/new/javascript/show_trait.coffee31
-rw-r--r--wqflask/wqflask/static/new/javascript/show_trait.js14
-rw-r--r--wqflask/wqflask/static/new/javascript/validation.coffee19
-rw-r--r--wqflask/wqflask/templates/base.html6
-rw-r--r--wqflask/wqflask/templates/show_trait.html13
5 files changed, 33 insertions, 50 deletions
diff --git a/wqflask/wqflask/static/new/javascript/show_trait.coffee b/wqflask/wqflask/static/new/javascript/show_trait.coffee
index 9498a1bb..a22a3beb 100644
--- a/wqflask/wqflask/static/new/javascript/show_trait.coffee
+++ b/wqflask/wqflask/static/new/javascript/show_trait.coffee
@@ -9,7 +9,7 @@ $ ->
         for x in [start..10]
             $("#stats_tabs" + x).hide()
 
-    hide_tabs(1)
+    #hide_tabs(1)
 
     # Changes stats table between all, bxd only and non-bxd, etc.
     stats_mdp_change = ->
@@ -17,7 +17,7 @@ $ ->
         hide_tabs(0)
         $("#stats_tabs" + selected).show()
 
-    $(".stats_mdp").change(stats_mdp_change)
+    #$(".stats_mdp").change(stats_mdp_change)
 
     change_stats_value = (sample_sets, category, value_type, decimal_places)->
         id = "#" + process_id(category, value_type)
@@ -238,33 +238,6 @@ $ ->
                 $('#Other_'+index.toString()).find('.trait_value_input').val("x")
     
     $('#block_by_index').click(block_by_index)
-    
-    #validate_block_index = ->
-    #    $('#remove_samples_field').valid(
-    #        rules: 
-    #            field: 
-    #                required: true
-    #                number: true
-    #        messages:
-    #            field:
-    #                "Please check that your input is valid."
-    #    )
-        
-    $('#trait_data_form').validate()
-    
-    $('#remove_samples_field').valid(
-        rules: 
-            field: 
-                required: true
-                number: true
-        messages:
-            field:
-                "Please check that your input is valid."
-    )    
-        
-    #$('#remove_samples_field').change(validate_block_index)
-    
-    
 
     ##End Block Samples By Index Code
     
diff --git a/wqflask/wqflask/static/new/javascript/show_trait.js b/wqflask/wqflask/static/new/javascript/show_trait.js
index 5704e183..d6c5226f 100644
--- a/wqflask/wqflask/static/new/javascript/show_trait.js
+++ b/wqflask/wqflask/static/new/javascript/show_trait.js
@@ -20,14 +20,12 @@
       }
       return _results;
     };
-    hide_tabs(1);
     stats_mdp_change = function() {
       var selected;
       selected = $(this).val();
       hide_tabs(0);
       return $("#stats_tabs" + selected).show();
     };
-    $(".stats_mdp").change(stats_mdp_change);
     change_stats_value = function(sample_sets, category, value_type, decimal_places) {
       var current_value, id, in_box, the_value;
       id = "#" + process_id(category, value_type);
@@ -281,18 +279,6 @@
       return _results;
     };
     $('#block_by_index').click(block_by_index);
-    $('#trait_data_form').validate();
-    $('#remove_samples_field').valid({
-      rules: {
-        field: {
-          required: true,
-          number: true
-        }
-      },
-      messages: {
-        field: "Please check that your input is valid."
-      }
-    });
     hide_no_value = function() {
       var _this = this;
       return $('.value_se').each(function(index, element) {
diff --git a/wqflask/wqflask/static/new/javascript/validation.coffee b/wqflask/wqflask/static/new/javascript/validation.coffee
new file mode 100644
index 00000000..f389254e
--- /dev/null
+++ b/wqflask/wqflask/static/new/javascript/validation.coffee
@@ -0,0 +1,19 @@
+$ ->
+
+    remove_samples_is_valid = (input)->
+        return $.isNumeric(input)
+    
+    #invalidate_block_by_index = ->
+    #    $('#remove_samples_invalid').show()
+    
+    validate_remove_samples = ->
+        input = $('#remove_samples_field').val()
+        console.log("input is:", input)
+        $('#remove_samples_invalid').hide()
+        if remove_samples_is_valid(input)
+            console.log("input is valid")
+        else
+            console.log("input isn't valid")
+            $('#remove_samples_invalid').show()
+    
+    $('#remove_samples_field').change(validate_remove_samples)
\ No newline at end of file
diff --git a/wqflask/wqflask/templates/base.html b/wqflask/wqflask/templates/base.html
index 2e30b1b2..f52041b1 100644
--- a/wqflask/wqflask/templates/base.html
+++ b/wqflask/wqflask/templates/base.html
@@ -12,22 +12,22 @@
     <META NAME="geo.region" CONTENT="US-TN">
 
     <!--<LINK REL="stylesheet" TYPE="text/css" HREF='/css/general_flask.css'>-->
+    <LINK REL="stylesheet" TYPE="text/css" HREF='http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css'>
     <LINK REL="stylesheet" TYPE="text/css" HREF='/css/menu.css'>
     <link rel="stylesheet" media="all" type="text/css" href="/css/tabbed_pages.css" />
-	<link rel="stylesheet" media="all" type="text/css" href="/static/new/css/table.css" />
+    <link rel="stylesheet" media="all" type="text/css" href="/static/new/css/table.css" />
     <LINK REL="apple-touch-icon" href="/images/ipad_icon3.png" />
-    <link type="text/css" href='/css/custom-theme/jquery-ui-1.8.12.custom.css' rel='Stylesheet' />
     <link type="text/css" href='/css/tab_style.css' rel='Stylesheet' />
     <link REL="stylesheet" TYPE="text/css" href="/static/packages/bootstrap/css/bootstrap.min.css" />
     
     <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
+    <script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
     <script src="/static/packages/bootstrap/js/bootstrap.min.js"></script>
     <SCRIPT SRC="/javascript/webqtl.js"></SCRIPT>
     <SCRIPT SRC="/javascript/dhtml.js"></SCRIPT>
     <SCRIPT SRC="/javascript/tablesorter.js"></SCRIPT>
     <!--<SCRIPT SRC="/javascript/jqueryFunction.js"></SCRIPT>-->
     <script src="/javascript/tabbed_pages.js" type="text/javascript"></script>
-    <script src="/javascript/jquery-ui-1.8.12.custom.min.js" type="text/javascript"></script>
 
 
     <script type="text/javascript">
diff --git a/wqflask/wqflask/templates/show_trait.html b/wqflask/wqflask/templates/show_trait.html
index 61d6275b..af7e555c 100644
--- a/wqflask/wqflask/templates/show_trait.html
+++ b/wqflask/wqflask/templates/show_trait.html
@@ -255,7 +255,7 @@
                 <script language="Javascript" type="text/javascript">
 <!--
 
-                $(function() { $("#stats_tabs0").tabs(); $("#stats_tabs1").tabs(); $("#stats_tabs2").tabs();});
+                //$(function() { $("#stats_tabs0").tabs(); $("#stats_tabs1").tabs(); $("#stats_tabs2").tabs();});
 
                 //-->
                 </script>
@@ -817,7 +817,7 @@
                 <p id="sectionbody4"></p><script language="Javascript" type="text/javascript">
 <!--
 
-                $(function() { $("#mapping_tabs").tabs(); });
+                //$(function() { $("#mapping_tabs").tabs(); });
 
                 //-->
                 </script>
@@ -1214,8 +1214,12 @@
                         <div style=
                         "border: 3px solid #EEEEEE; -moz-border-radius: 10px; -webkit-border-radius: 10px; width: 625px; padding: 5px 5px 10px 8px; font-size: 12px; background: #DDDDDD;">
                         <span id="showHideOptions" style="line-height:225%;"><strong>&nbsp;&nbsp;Block samples by index:&nbsp;&nbsp;&nbsp;&nbsp;</strong>
-                        <input type="text" id="remove_samples_field" style=
-                        "background-color:white;border: 1px solid black;font-size: 14px;">&nbsp;&nbsp;&nbsp;
+                        <input type="text" id="remove_samples_field"
+                        style="background-color:white;border: 1px solid black;font-size: 14px;">
+                        <div id="remove_samples_invalid" style="display:none;">
+                          Please check that your input is formatted correctly
+                        </div>
+                        &nbsp;&nbsp;&nbsp;
                         <span id="blockMenuSpan">
                           <select id="block_group" size="1">
                             <option value="primary">
@@ -1367,6 +1371,7 @@
     
     <script type="text/javascript" src="/static/new/javascript/stats.js"></script>
     <script type="text/javascript" src="/static/new/javascript/show_trait.js"></script>
+    <script type="text/javascript" src="/static/new/javascript/validation.js"></script>
     
 
     <!-- End of body -->