16 lines
567 B
JavaScript
16 lines
567 B
JavaScript
define(["js/views/xblock_validation", "js/models/xblock_validation"],
|
|
function (XBlockValidationView, XBlockValidationModel) {
|
|
'use strict';
|
|
return function (validationMessages, hasEditingUrl, isRoot, validationEle) {
|
|
if (hasEditingUrl && !isRoot) {
|
|
validationMessages.showSummaryOnly = true;
|
|
}
|
|
|
|
var model = new XBlockValidationModel(validationMessages, {parse: true});
|
|
|
|
if (!model.get("empty")) {
|
|
new XBlockValidationView({el: validationEle, model: model, root: isRoot}).render();
|
|
}
|
|
};
|
|
});
|