summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcello Stanisci <stanisci.m@gmail.com>2018-07-30 15:19:18 +0200
committerMarcello Stanisci <stanisci.m@gmail.com>2018-07-30 15:19:18 +0200
commit40d1791063477094ad5f9851ede9a82990d913ed (patch)
tree47e77fbbeddf527d5238c36a0644fe24c89e843b
parenta32de0283cff0f83a873f72872929724ff3e54cd (diff)
downloadbackoffice-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.js23
-rw-r--r--talerbackoffice/backoffice/templates/backoffice.html4
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>