Commit 1fef1f9f058635db7f29bdde0eae90c97c071049

Authored by Adabriand Furtado
1 parent 95ad2568
Exists in master

Fix on Submit Sign form

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