24 lines
707 B
JavaScript
24 lines
707 B
JavaScript
|
|
||
|
define([
|
||
|
'tpl!taoQtiItem/qtiXmlRenderer/tpl/portableInfoControl',
|
||
|
'taoQtiItem/qtiItem/helper/util',
|
||
|
'taoQtiItem/qtiXmlRenderer/helper/portableElementTpl'
|
||
|
], function(tpl, util){
|
||
|
'use strict';
|
||
|
|
||
|
return {
|
||
|
qtiClass : 'infoControl',
|
||
|
template : tpl,
|
||
|
getData : function(infoControl, data){
|
||
|
data.markup = infoControl.markup;
|
||
|
|
||
|
//ensure infoControl have an id, otherwise generate one in order to be able to identify it for the state
|
||
|
if(!infoControl.attr('id')){
|
||
|
infoControl.attr('id', util.buildId(infoControl.getRootElement(), infoControl.typeIdentifier ));
|
||
|
}
|
||
|
|
||
|
return data;
|
||
|
}
|
||
|
};
|
||
|
});
|