lazo-next
Version:
A client-server web framework built on Node.js that allows front-end developers to easily create a 100% SEO compliant, component MVC structured web application with an optimized first page load.
26 lines (19 loc) • 799 B
JavaScript
define(['jquery', 'underscore'], function ($, _) {
'use strict';
return {
clear: function () {
$('[lazo-error]').remove();
$('body > [lazo-cmp-name]').show();
},
render: function (errContext) {
LAZO.require(['text!' + errContext.statusCode, 'utils/template'], function (errTemplate, template) {
var templateEngine = template.getDefaultTemplateEngine();
var compiledTemplate = templateEngine.compile(errTemplate);
var $lazoErr = $('<div lazo-error="' + errContext.statusCode + '">');
$('body > [lazo-cmp-name]').hide();
$('body').append($lazoErr);
$lazoErr.html(compiledTemplate(errContext));
});
}
};
});