Allows a template-name to be associated with text.
This mapping is stored in the new private variable m_tempateText.
Enables individual widgets to carry their own templates.
"last": $.now()
};
var m_paz; // will be initialised below
"last": $.now()
};
var m_paz; // will be initialised below
+ var m_tempateText = {}; // widgets can register tempates to be compiled
+ var m_template = {}; // compiled templates, from any source
var m_config = mkws.objectInheritingFrom(mkws.config);
var m_widgets = {}; // Maps widget-type to object
var m_config = mkws.objectInheritingFrom(mkws.config);
var m_widgets = {}; // Maps widget-type to object
that.renderDetails = renderDetails;
that.renderDetails = renderDetails;
+ that.registerTemplate = function(name, text) {
+ m_tempateText[name] = text;
+ };
+
+
function loadTemplate(name) {
var template = m_template[name];
function loadTemplate(name) {
var template = m_template[name];
+ source = m_tempateText[name];
+ }
+ if (!source) {
source = defaultTemplate(name);
}
source = defaultTemplate(name);
}