diff options
author | Marcello Stanisci <stanisci.m@gmail.com> | 2018-07-30 15:19:18 +0200 |
---|---|---|
committer | Marcello Stanisci <stanisci.m@gmail.com> | 2018-07-30 15:19:18 +0200 |
commit | 40d1791063477094ad5f9851ede9a82990d913ed (patch) | |
tree | 47e77fbbeddf527d5238c36a0644fe24c89e843b | |
parent | a32de0283cff0f83a873f72872929724ff3e54cd (diff) | |
download | backoffice-40d1791063477094ad5f9851ede9a82990d913ed.tar.gz backoffice-40d1791063477094ad5f9851ede9a82990d913ed.tar.bz2 backoffice-40d1791063477094ad5f9851ede9a82990d913ed.zip |
Enable/disable cherry pick submit button..
.. depending no whether inputs are valid or not.
-rw-r--r-- | js/backoffice.js | 23 | ||||
-rw-r--r-- | talerbackoffice/backoffice/templates/backoffice.html | 4 |
2 files changed, 15 insertions, 12 deletions
diff --git a/js/backoffice.js b/js/backoffice.js index 77361d9..13539b4 100644 --- a/js/backoffice.js +++ b/js/backoffice.js @@ -480,7 +480,8 @@ function toggle_loader(){ * whether the user selected "order" ("transfer") on the * dedicated form. */ -function track_cherry_pick(form){ +function track_cherry_pick(){ + var form = document.getElementById("choices"); var types = xpath_get("input[@type='radio']", form); for(var i in [0, 1]){ if (!types.snapshotItem(i).checked) @@ -652,8 +653,8 @@ var VALID_TT_INPUTS = 0; function validate_exchange_url(text_input) { - var submit_button = xpath_get("//button[@value='submit']", - document); + var submit_button = document.getElementById + ("submit-cherry-pick"); if (text_input.value.match (/^https:\/\/[a-zA-Z]+\.[a-zA-Z]+\//)) @@ -667,16 +668,16 @@ function validate_exchange_url(text_input) VALID_TT_INPUTS &= ~2; } - if (2 == VALID_TT_INPUTS) + if (3 == VALID_TT_INPUTS) submit_button.disabled = false; else submit_button.disabled = true; } function validate_wtid(text_input) { - var submit_button = xpath_get("//button[@value='submit']", - document); - + var submit_button = document.getElementById + ("submit-cherry-pick"); + if (text_input.value.match(/^[A-Za-z0-9]+$/)) { console.log("Good value", text_input.value); @@ -688,16 +689,16 @@ function validate_wtid(text_input) VALID_TT_INPUTS &= ~1; } - if (2 == VALID_TT_INPUTS) + if (3 == VALID_TT_INPUTS) submit_button.disabled = false; else submit_button.disabled = true; } function validate_order_id(text_input) { - var submit_button = xpath_get("//button[@value='submit']", - document); - + var submit_button = document.getElementById + ("submit-cherry-pick"); + if (text_input.value.match(/^[A-Za-z0-9]+$/)) { console.log("Good value", text_input.value); diff --git a/talerbackoffice/backoffice/templates/backoffice.html b/talerbackoffice/backoffice/templates/backoffice.html index 144a060..3e1ef91 100644 --- a/talerbackoffice/backoffice/templates/backoffice.html +++ b/talerbackoffice/backoffice/templates/backoffice.html @@ -49,8 +49,10 @@ <div> <form action=""> <input type="button" + id="submit-cherry-pick" + disabled value="submit" - onclick='track_cherry_pick(this.parentNode)'> + onclick='track_cherry_pick()'> </input> </form> </div> |