mirror of
https://github.com/opensourcepos/opensourcepos.git
synced 2026-05-24 08:20:54 -04:00
Grey out/disable Submit button after validation to prevent double submissions.
Change to a centralized method of greying out the submit button. Rollback previous decentralized changes.
This commit is contained in:
@@ -317,8 +317,6 @@ $(document).ready(function()
|
||||
|
||||
var submit_form = function()
|
||||
{
|
||||
$('#submit').prop('disabled',true).css('opacity',0.5);
|
||||
|
||||
$(this).ajaxSubmit(
|
||||
{
|
||||
success: function(response)
|
||||
|
||||
@@ -475,8 +475,6 @@ $(document).ready(function()
|
||||
|
||||
$('#customer_form').validate($.extend({
|
||||
submitHandler: function(form) {
|
||||
$('#submit').prop('disabled',true).css('opacity',0.5);
|
||||
|
||||
$(form).ajaxSubmit({
|
||||
success: function(response)
|
||||
{
|
||||
|
||||
@@ -26,8 +26,6 @@ $(document).ready(function()
|
||||
{
|
||||
$('#csv_form').validate($.extend({
|
||||
submitHandler: function(form) {
|
||||
$('#submit').prop('disabled',true).css('opacity',0.5);
|
||||
|
||||
$(form).ajaxSubmit({
|
||||
success: function(response)
|
||||
{
|
||||
|
||||
@@ -37,8 +37,6 @@ $(document).ready(function()
|
||||
{
|
||||
$('#expense_category_edit_form').validate($.extend({
|
||||
submitHandler: function(form) {
|
||||
$('#submit').prop('disabled',true).css('opacity',0.5);
|
||||
|
||||
$(form).ajaxSubmit({
|
||||
success: function(response)
|
||||
{
|
||||
|
||||
@@ -84,8 +84,6 @@ $(document).ready(function()
|
||||
|
||||
$('#giftcard_form').validate($.extend({
|
||||
submitHandler: function(form) {
|
||||
$('#submit').prop('disabled',true).css('opacity',0.5);
|
||||
|
||||
$(form).ajaxSubmit({
|
||||
success: function(response)
|
||||
{
|
||||
|
||||
@@ -255,8 +255,6 @@ $(document).ready(function()
|
||||
|
||||
$('#item_kit_form').validate($.extend({
|
||||
submitHandler: function(form) {
|
||||
$('#submit').prop('disabled',true).css('opacity',0.5);
|
||||
|
||||
$(form).ajaxSubmit({
|
||||
success: function(response)
|
||||
{
|
||||
|
||||
@@ -521,8 +521,6 @@ $(document).ready(function()
|
||||
var init_validation = function() {
|
||||
$('#item_form').validate($.extend({
|
||||
submitHandler: function(form, event) {
|
||||
$('#submit').prop('disabled',true).css('opacity',0.5);
|
||||
|
||||
$(form).ajaxSubmit({
|
||||
success: function(response) {
|
||||
var stay_open = dialog_support.clicked_id() != 'submit';
|
||||
@@ -535,7 +533,6 @@ $(document).ready(function()
|
||||
'#tax_percent_name_1, #category, #reference_number, #name, #cost_price, #unit_price, #taxed_cost_price, #taxed_unit_price, #definition_name, [name^="attribute_links"]').val('');
|
||||
// de-select any checkboxes, radios and drop-down menus
|
||||
$(':input', '#item_form').removeAttr('checked').removeAttr('selected');
|
||||
$('#submit').prop('disabled',false).css('opacity',1);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
@@ -26,8 +26,6 @@ $(document).ready(function()
|
||||
{
|
||||
$('#csv_form').validate($.extend({
|
||||
submitHandler: function(form) {
|
||||
$('#submit').prop('disabled',true).css('opacity',0.5);
|
||||
|
||||
$(form).ajaxSubmit({
|
||||
success:function(response)
|
||||
{
|
||||
|
||||
@@ -69,8 +69,6 @@ $(document).ready(function()
|
||||
{
|
||||
$('#supplier_form').validate($.extend({
|
||||
submitHandler: function(form) {
|
||||
$('#submit').prop('disabled',true).css('opacity',0.5);
|
||||
|
||||
$(form).ajaxSubmit({
|
||||
success: function(response)
|
||||
{
|
||||
|
||||
@@ -15,8 +15,15 @@
|
||||
const form = $('form', dlog_ref.$modalBody).first();
|
||||
const validator = form.data('validator');
|
||||
const submitted = validator && validator.formSubmitted;
|
||||
const is_valid = !$.isEmptyObject(validator.invalid)
|
||||
|
||||
btn_id = button_id;
|
||||
dialog_ref = dlog_ref;
|
||||
|
||||
if (button_id == 'submit' && is_valid){
|
||||
$('#submit').prop('disabled', true).css('opacity', 0.5);
|
||||
}
|
||||
|
||||
if (button_id == 'submit' && (!submitted && btn_id != "btnNew")) {
|
||||
form.submit();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user