Fossil SCM

For the previous check-in, disable the submit button rather than use alert().

danield 2024-07-02 08:19 trunk
Commit fe24713a27cc4d0a17057c3a26593c1a36b27d93223c4d990ad2a344b1b5f455
1 file changed +6 -5
--- src/unversioned.c
+++ src/unversioned.c
@@ -563,17 +563,18 @@
563563
CX("<div>Added: %h</div>", zName);
564564
}
565565
form_begin("enctype='multipart/form-data'", "%R/uvlist");
566566
@ <label for='uvupload'>Upload unversioned file:</label>
567567
@ <input type='file' id='uvupload' name='f'/>
568
- @ <input type='submit' id='uvsubmit' value='Upload'/>
568
+ @ <input type='submit' id='uvsubmit' value='Upload' disabled='disabled'/>
569569
@ </form>
570570
@ <script nonce='%h(style_nonce())'>;/* unversioned.c:%d(__LINE__) */
571
- @ document.getElementById('uvsubmit').onclick = function(){
572
- @ var bNofile = !document.getElementById('uvupload').value;
573
- @ if (bNofile) alert('Please select a file');
574
- @ return !bNofile;
571
+ @ var upl = document.getElementById('uvupload');
572
+ @ var sbm = document.getElementById('uvsubmit');
573
+ @ upl.onchange = function(){
574
+ @ if (!upl.value) sbm.setAttribute('disabled', 'disabled');
575
+ @ else sbm.removeAttribute('disabled');
575576
@ }
576577
@ </script>
577578
}
578579
579580
/*
580581
--- src/unversioned.c
+++ src/unversioned.c
@@ -563,17 +563,18 @@
563 CX("<div>Added: %h</div>", zName);
564 }
565 form_begin("enctype='multipart/form-data'", "%R/uvlist");
566 @ <label for='uvupload'>Upload unversioned file:</label>
567 @ <input type='file' id='uvupload' name='f'/>
568 @ <input type='submit' id='uvsubmit' value='Upload'/>
569 @ </form>
570 @ <script nonce='%h(style_nonce())'>;/* unversioned.c:%d(__LINE__) */
571 @ document.getElementById('uvsubmit').onclick = function(){
572 @ var bNofile = !document.getElementById('uvupload').value;
573 @ if (bNofile) alert('Please select a file');
574 @ return !bNofile;
 
575 @ }
576 @ </script>
577 }
578
579 /*
580
--- src/unversioned.c
+++ src/unversioned.c
@@ -563,17 +563,18 @@
563 CX("<div>Added: %h</div>", zName);
564 }
565 form_begin("enctype='multipart/form-data'", "%R/uvlist");
566 @ <label for='uvupload'>Upload unversioned file:</label>
567 @ <input type='file' id='uvupload' name='f'/>
568 @ <input type='submit' id='uvsubmit' value='Upload' disabled='disabled'/>
569 @ </form>
570 @ <script nonce='%h(style_nonce())'>;/* unversioned.c:%d(__LINE__) */
571 @ var upl = document.getElementById('uvupload');
572 @ var sbm = document.getElementById('uvsubmit');
573 @ upl.onchange = function(){
574 @ if (!upl.value) sbm.setAttribute('disabled', 'disabled');
575 @ else sbm.removeAttribute('disabled');
576 @ }
577 @ </script>
578 }
579
580 /*
581

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button