Files
Phraseanet/www/scripts/apps/login/home/views/error.js
2013-06-13 14:03:56 +02:00

50 lines
1.1 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*
* This file is part of Phraseanet
*
* (c) 2005-2013 Alchemy
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
define([
"jquery",
"underscore",
"backbone"
], function($, _, Backbone) {
var ErrorView = Backbone.View.extend({
tagName: "div",
initialize: function(options) {
if (options) {
this.errors = options.errors || {};
} else {
this.errors = {};
}
},
render: function() {
if (this.errors.length > 0 ) {
var template = _.template($("#field_errors").html(), {
errors: this.errors
});
this.$el.html(template);
} else {
this.reset();
}
return this;
},
renderErrors: function (errors) {
this.errors = errors;
this.render();
return this;
},
reset: function() {
this.$el.empty();
}
});
return ErrorView;
});