Commit 1fef1f9f058635db7f29bdde0eae90c97c071049
1 parent
95ad2568
Exists in
master
Fix on Submit Sign form
Showing
2 changed files
with
7 additions
and
8 deletions
Show diff stats
view/js/submit-sign.js
@@ -98,18 +98,16 @@ | @@ -98,18 +98,16 @@ | ||
98 | 98 | ||
99 | function _enableSubmitButton() { | 99 | function _enableSubmitButton() { |
100 | $('#submit-sign-container button').removeClass('disabled'); | 100 | $('#submit-sign-container button').removeClass('disabled'); |
101 | - $('#submit-sign-container button').off('click'); | ||
102 | } | 101 | } |
103 | 102 | ||
104 | function _disableSubmitButton() { | 103 | function _disableSubmitButton() { |
105 | $('#submit-sign-container button').addClass('disabled'); | 104 | $('#submit-sign-container button').addClass('disabled'); |
106 | - $('#submit-sign-container button').on('click', function(event) { | ||
107 | - event.preventDefault(); | ||
108 | - }); | ||
109 | } | 105 | } |
110 | 106 | ||
111 | function _resetFormFields() { | 107 | function _resetFormFields() { |
112 | $('#input-sign-name').val(''); | 108 | $('#input-sign-name').val(''); |
109 | + $('#input-word-class').val(''); | ||
110 | + $('#input-phrases').val(''); | ||
113 | $('#input-state').val(''); | 111 | $('#input-state').val(''); |
114 | $('#input-city').val(''); | 112 | $('#input-city').val(''); |
115 | $('#input-sign-upload').val(''); | 113 | $('#input-sign-upload').val(''); |
@@ -120,7 +118,6 @@ | @@ -120,7 +118,6 @@ | ||
120 | 118 | ||
121 | function _setupSubmitSignForm() { | 119 | function _setupSubmitSignForm() { |
122 | _disableSubmitButton(); | 120 | _disableSubmitButton(); |
123 | - | ||
124 | $('#input-user-login').attr('value', loggedUser); | 121 | $('#input-user-login').attr('value', loggedUser); |
125 | $('#submit-sign-container form').fileupload( | 122 | $('#submit-sign-container form').fileupload( |
126 | { | 123 | { |
@@ -130,6 +127,7 @@ | @@ -130,6 +127,7 @@ | ||
130 | 'click', | 127 | 'click', |
131 | function(event) { | 128 | function(event) { |
132 | event.preventDefault(); | 129 | event.preventDefault(); |
130 | + if ($(this).hasClass('disabled')) return; | ||
133 | 131 | ||
134 | $('#submit-sign-container button') | 132 | $('#submit-sign-container button') |
135 | .addClass('disabled'); | 133 | .addClass('disabled'); |
@@ -140,8 +138,8 @@ | @@ -140,8 +138,8 @@ | ||
140 | }, | 138 | }, |
141 | done : function(e, data) { | 139 | done : function(e, data) { |
142 | $('#upload-success-msg').fadeIn(500); | 140 | $('#upload-success-msg').fadeIn(500); |
141 | + _resetFormFields(); | ||
143 | setTimeout(function() { | 142 | setTimeout(function() { |
144 | - _resetFormFields(); | ||
145 | $('#upload-success-msg').fadeOut(500); | 143 | $('#upload-success-msg').fadeOut(500); |
146 | }, 5000); | 144 | }, 5000); |
147 | }, | 145 | }, |
@@ -154,6 +152,7 @@ | @@ -154,6 +152,7 @@ | ||
154 | }, | 152 | }, |
155 | error : function(error) { | 153 | error : function(error) { |
156 | alert(error.responseText); | 154 | alert(error.responseText); |
155 | + _enableSubmitButton(); | ||
157 | }, | 156 | }, |
158 | replaceFileInput : false | 157 | replaceFileInput : false |
159 | }); | 158 | }); |
@@ -197,4 +196,4 @@ | @@ -197,4 +196,4 @@ | ||
197 | '#submit-sign-container', _setupSubmitSignForm); | 196 | '#submit-sign-container', _setupSubmitSignForm); |
198 | }; | 197 | }; |
199 | 198 | ||
200 | -}(window.submitSign = window.submitSign || {}, jQuery)); | 199 | -}(window.submitSign = window.submitSign || {}, jQuery)); |
200 | +}(window.submitSign = window.submitSign || {}, jQuery)); | ||
201 | \ No newline at end of file | 201 | \ No newline at end of file |
view/templates/submit-sign/submit-sign.html
@@ -106,7 +106,7 @@ | @@ -106,7 +106,7 @@ | ||
106 | </div> | 106 | </div> |
107 | <div class="form-actions"> | 107 | <div class="form-actions"> |
108 | <label class="control-label col-sm-3"></label> | 108 | <label class="control-label col-sm-3"></label> |
109 | - <button name="btn" class="btn btn-primary btn-lg disabled">Enviar</button> | 109 | + <button type="button" name="btn" class="btn btn-primary btn-lg disabled">Enviar</button> |
110 | </div> | 110 | </div> |
111 | </fieldset> | 111 | </fieldset> |
112 | </form> | 112 | </form> |