Skip to content

Commit

Permalink
Update JavaScript to use data attribute
Browse files Browse the repository at this point in the history
Close: #601 #605 #666
  • Loading branch information
tagliala committed Jan 30, 2017
1 parent aefe962 commit 2b50c10
Show file tree
Hide file tree
Showing 17 changed files with 889 additions and 928 deletions.
668 changes: 328 additions & 340 deletions coffeescript/rails.validations.coffee

Large diffs are not rendered by default.

12 changes: 7 additions & 5 deletions test/javascript/public/test/callbacks/elementAfter.js
Original file line number Diff line number Diff line change
@@ -1,17 +1,19 @@
QUnit.module('Element Validate After Callback', {
beforeEach: function() {
ClientSideValidations.forms['new_user'] = {
type: 'ActionView::Helpers::FormBuilder',
input_tag: '<div class="field_with_errors"><span id="input_tag" /><label for="user_name" class="message"></label></div>',
label_tag: '<div class="field_with_errors"><label id="label_tag" /></div>',
dataCsv = {
html_settings: {
type: 'ActionView::Helpers::FormBuilder',
input_tag: '<div class="field_with_errors"><span id="input_tag" /><label for="user_name" class="message"></label></div>',
label_tag: '<div class="field_with_errors"><label id="label_tag" /></div>'
},
validators: {"user[name]":{"presence":[{"message": "must be present"}]}}
}

$('#qunit-fixture')
.append($('<span id="result" />'))
.append($('<form />', {
action: '/users',
'data-validate': true,
'data-client-side-validations': JSON.stringify(dataCsv),
method: 'post',
id: 'new_user'
}))
Expand Down
12 changes: 7 additions & 5 deletions test/javascript/public/test/callbacks/elementBefore.js
Original file line number Diff line number Diff line change
@@ -1,17 +1,19 @@
QUnit.module('Element Validate Before Callback', {
beforeEach: function() {
ClientSideValidations.forms['new_user'] = {
type: 'ActionView::Helpers::FormBuilder',
input_tag: '<div class="field_with_errors"><span id="input_tag" /><label for="user_name" class="message"></label></div>',
label_tag: '<div class="field_with_errors"><label id="label_tag" /></div>',
dataCsv = {
html_settings: {
type: 'ActionView::Helpers::FormBuilder',
input_tag: '<div class="field_with_errors"><span id="input_tag" /><label for="user_name" class="message"></label></div>',
label_tag: '<div class="field_with_errors"><label id="label_tag" /></div>',
},
validators: {"user[name]":{"{presence":[{"message": "must be present"}]}}
}

$('#qunit-fixture')
.append($('<span id="result" />'))
.append($('<form />', {
action: '/users',
'data-validate': true,
'data-client-side-validations': JSON.stringify(dataCsv),
method: 'post',
id: 'new_user'
}))
Expand Down
12 changes: 7 additions & 5 deletions test/javascript/public/test/callbacks/elementFail.js
Original file line number Diff line number Diff line change
@@ -1,17 +1,19 @@
QUnit.module('Element Validate Fail Callback', {
beforeEach: function() {
ClientSideValidations.forms['new_user'] = {
type: 'ActionView::Helpers::FormBuilder',
input_tag: '<div class="field_with_errors"><span id="input_tag" /><label for="user_name" class="message"></label></div>',
label_tag: '<div class="field_with_errors"><label id="label_tag" /></div>',
dataCsv = {
html_settings: {
type: 'ActionView::Helpers::FormBuilder',
input_tag: '<div class="field_with_errors"><span id="input_tag" /><label for="user_name" class="message"></label></div>',
label_tag: '<div class="field_with_errors"><label id="label_tag" /></div>'
},
validators: {"user[name]":{"presence":[{"message": "must be present"}]}}
}

$('#qunit-fixture')
.append($('<span id="result" />'))
.append($('<form />', {
action: '/users',
'data-validate': true,
'data-client-side-validations': JSON.stringify(dataCsv),
method: 'post',
id: 'new_user'
}))
Expand Down
12 changes: 7 additions & 5 deletions test/javascript/public/test/callbacks/elementPass.js
Original file line number Diff line number Diff line change
@@ -1,17 +1,19 @@
QUnit.module('Element Validate Pass Callback', {
beforeEach: function() {
ClientSideValidations.forms['new_user'] = {
type: 'ActionView::Helpers::FormBuilder',
input_tag: '<div class="field_with_errors"><span id="input_tag" /><label for="user_name" class="message"></label></div>',
label_tag: '<div class="field_with_errors"><label id="label_tag" /></div>',
dataCsv = {
html_settings: {
type: 'ActionView::Helpers::FormBuilder',
input_tag: '<div class="field_with_errors"><span id="input_tag" /><label for="user_name" class="message"></label></div>',
label_tag: '<div class="field_with_errors"><label id="label_tag" /></div>'
},
validators: {"user[name]":{"presence":[{"message": "must be present"}]}}
}

$('#qunit-fixture')
.append($('<span id="result" />'))
.append($('<form />', {
action: '/users',
'data-validate': true,
'data-client-side-validations': JSON.stringify(dataCsv),
method: 'post',
id: 'new_user'
}))
Expand Down
12 changes: 7 additions & 5 deletions test/javascript/public/test/callbacks/formAfter.js
Original file line number Diff line number Diff line change
@@ -1,17 +1,19 @@
QUnit.module('Form Validate After Callback', {
beforeEach: function() {
ClientSideValidations.forms['new_user'] = {
type: 'ActionView::Helpers::FormBuilder',
input_tag: '<div class="field_with_errors"><span id="input_tag" /><label for="user_name" class="message"></label></div>',
label_tag: '<div class="field_with_errors"><label id="label_tag" /></div>',
dataCsv = {
html_settings: {
type: 'ActionView::Helpers::FormBuilder',
input_tag: '<div class="field_with_errors"><span id="input_tag" /><label for="user_name" class="message"></label></div>',
label_tag: '<div class="field_with_errors"><label id="label_tag" /></div>'
},
validators: {"user[name]":{"presence":[{"message": "must be present"}]}}
}

$('#qunit-fixture')
.append($('<span id="result" />'))
.append($('<form />', {
action: '/users',
'data-validate': true,
'data-client-side-validations': JSON.stringify(dataCsv),
method: 'post',
id: 'new_user'
}))
Expand Down
12 changes: 7 additions & 5 deletions test/javascript/public/test/callbacks/formBefore.js
Original file line number Diff line number Diff line change
@@ -1,17 +1,19 @@
QUnit.module('Form Validate Before Callback', {
beforeEach: function() {
ClientSideValidations.forms['new_user'] = {
type: 'ActionView::Helpers::FormBuilder',
input_tag: '<div class="field_with_errors"><span id="input_tag" /><label for="user_name" class="message"></label></div>',
label_tag: '<div class="field_with_errors"><label id="label_tag" /></div>',
dataCsv = {
html_settings: {
type: 'ActionView::Helpers::FormBuilder',
input_tag: '<div class="field_with_errors"><span id="input_tag" /><label for="user_name" class="message"></label></div>',
label_tag: '<div class="field_with_errors"><label id="label_tag" /></div>'
},
validators: {"user[name]":{"presence":[{"message": "must be present"}]}}
}

$('#qunit-fixture')
.append($('<span id="result" />'))
.append($('<form />', {
action: '/users',
'data-validate': true,
'data-client-side-validations': JSON.stringify(dataCsv),
method: 'post',
id: 'new_user'
}))
Expand Down
12 changes: 7 additions & 5 deletions test/javascript/public/test/callbacks/formFail.js
Original file line number Diff line number Diff line change
@@ -1,17 +1,19 @@
QUnit.module('Form Validate Fail Callback', {
beforeEach: function() {
ClientSideValidations.forms['new_user'] = {
type: 'ActionView::Helpers::FormBuilder',
input_tag: '<div class="field_with_errors"><span id="input_tag" /><label for="user_name" class="message"></label></div>',
label_tag: '<div class="field_with_errors"><label id="label_tag" /></div>',
dataCsv = {
html_settings: {
type: 'ActionView::Helpers::FormBuilder',
input_tag: '<div class="field_with_errors"><span id="input_tag" /><label for="user_name" class="message"></label></div>',
label_tag: '<div class="field_with_errors"><label id="label_tag" /></div>'
},
validators: {"user[name]":{"presence":[{"message": "must be present"}]}}
}

$('#qunit-fixture')
.append($('<span id="result" />'))
.append($('<form />', {
action: '/users',
'data-validate': true,
'data-client-side-validations': JSON.stringify(dataCsv),
method: 'post',
id: 'new_user'
}))
Expand Down
12 changes: 7 additions & 5 deletions test/javascript/public/test/callbacks/formPass.js
Original file line number Diff line number Diff line change
@@ -1,17 +1,19 @@
QUnit.module('Form Validate Pass Callback', {
beforeEach: function() {
ClientSideValidations.forms['new_user'] = {
type: 'ActionView::Helpers::FormBuilder',
input_tag: '<div class="field_with_errors"><span id="input_tag" /><label for="user_name" class="message"></label></div>',
label_tag: '<div class="field_with_errors"><label id="label_tag" /></div>',
dataCsv = {
html_settings: {
type: 'ActionView::Helpers::FormBuilder',
input_tag: '<div class="field_with_errors"><span id="input_tag" /><label for="user_name" class="message"></label></div>',
label_tag: '<div class="field_with_errors"><label id="label_tag" /></div>'
},
validators: {"user[name]":{"presence":[{"message": "must be present"}]}}
}

$('#qunit-fixture')
.append($('<span id="result" />'))
.append($('<form />', {
action: '/users',
'data-validate': true,
'data-client-side-validations': JSON.stringify(dataCsv),
method: 'post',
id: 'new_user'
}))
Expand Down
32 changes: 0 additions & 32 deletions test/javascript/public/test/disableValidators.js

This file was deleted.

12 changes: 7 additions & 5 deletions test/javascript/public/test/form_builders/validateForm.js
Original file line number Diff line number Diff line change
@@ -1,16 +1,18 @@
QUnit.module('Validate Form', {
beforeEach: function() {
ClientSideValidations.forms['new_user'] = {
type: 'ActionView::Helpers::FormBuilder',
input_tag: '<div class="field_with_errors"><span id="input_tag" /><label for="user_name" class="message"></label></div>',
label_tag: '<div class="field_with_errors"><label id="label_tag" /></div>',
dataCsv = {
html_settings: {
type: 'ActionView::Helpers::FormBuilder',
input_tag: '<div class="field_with_errors"><span id="input_tag" /><label for="user_name" class="message"></label></div>',
label_tag: '<div class="field_with_errors"><label id="label_tag" /></div>'
},
validators: {'user[name]':{"presence":[{"message": "must be present"}]}}
}

$('#qunit-fixture')
.append($('<form />', {
action: '/users',
'data-validate': true,
'data-client-side-validations': JSON.stringify(dataCsv),
method: 'post',
id: 'new_user'
}))
Expand Down
11 changes: 0 additions & 11 deletions test/javascript/public/test/utilities.js

This file was deleted.

0 comments on commit 2b50c10

Please sign in to comment.