diff options
author | Struan Donald <struan@exo.org.uk> | 2013-03-01 13:00:36 +0000 |
---|---|---|
committer | Struan Donald <struan@exo.org.uk> | 2013-03-01 13:00:36 +0000 |
commit | fcc995e2be0fcdbc6e45d985aff8435587c6227f (patch) | |
tree | f39713dc9c39d0f0ad62dc7606bb2f59ae19a624 /www/js/views/fms.js | |
parent | cb43a115cce80e2ec6f1f9466523a30a1fc8377f (diff) |
validate the details screen before progressing
Diffstat (limited to 'www/js/views/fms.js')
-rw-r--r-- | www/js/views/fms.js | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/www/js/views/fms.js b/www/js/views/fms.js index 77961d3..379cd6b 100644 --- a/www/js/views/fms.js +++ b/www/js/views/fms.js @@ -49,6 +49,21 @@ alert(msg); }, + validationError: function( id, error ) { + var el_id = '#' + id; + var el = $(el_id); + var err = '<div for="' + id + '" class="form-error">' + error + '</div>'; + if ( $('div[for='+id+']').length === 0 ) { + el.before(err); + el.addClass('form-error'); + } + }, + + clearValidationErrors: function() { + $('div.form-error').remove(); + $('.form-error').removeClass('form-error'); + }, + destroy: function() { console.log('destory for ' + this.id); this._destroy(); this.remove(); }, _destroy: function() {} |