aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZachary Sloan2012-10-10 15:50:16 -0500
committerZachary Sloan2012-10-10 15:50:16 -0500
commit1c6fd4dea9a4650966ae1b902897fb75a67d287c (patch)
tree870feca87bacd1677d1e4e1038568f428b25dde0
parent8c91843b58e7534ea0070357ca53e28d6beb84d2 (diff)
downloadgenenetwork2-1c6fd4dea9a4650966ae1b902897fb75a67d287c.tar.gz
Got a rudimentary version of the validation code for block samples by index completed
-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 -->