29 lines
910 B
JavaScript
29 lines
910 B
JavaScript
define([
|
|
'lodash',
|
|
'taoQtiItem/qtiCreator/model/mixin/editable',
|
|
'taoQtiItem/qtiCreator/model/mixin/editableInteraction',
|
|
'taoQtiItem/qtiItem/core/interactions/EndAttemptInteraction',
|
|
'i18n'
|
|
], function(_, editable, editableInteraction, Interaction, __){
|
|
"use strict";
|
|
var methods = {};
|
|
_.extend(methods, editable);
|
|
_.extend(methods, editableInteraction);
|
|
_.extend(methods, {
|
|
getDefaultAttributes : function(){
|
|
return {
|
|
title : __('End Attempt')
|
|
};
|
|
},
|
|
afterCreate : function(){
|
|
this.createResponse({
|
|
baseType:'boolean',
|
|
cardinality:'single'
|
|
});
|
|
},
|
|
createChoice : function(){
|
|
throw new Error('end attempt interaction has no choice');
|
|
}
|
|
});
|
|
return Interaction.extend(methods);
|
|
}); |