That means callers don't need to know where it's stored.
function renderSummary(hit)
{
function renderSummary(hit)
{
- loadTemplate("Summary");
+ var template = loadTemplate("Summary");
hit._id = "mkwsRec_" + hit.recid;
hit._onclick = "mkws.showDetails(this.id);return false;"
hit._id = "mkwsRec_" + hit.recid;
hit._onclick = "mkws.showDetails(this.id);return false;"
- return mkws.templateSummary(hit);
function renderDetails(data, marker)
{
function renderDetails(data, marker)
{
- loadTemplate("Record");
- var template = mkws.templateRecord;
+ var template = loadTemplate("Record");
var details = template(data);
return '<div class="details" id="mkwsDet_' + data.recid + '">' + details + '</div>';
}
var details = template(data);
return '<div class="details" id="mkwsDet_' + data.recid + '">' + details + '</div>';
}
function loadTemplate(name)
{
function loadTemplate(name)
{
- if (mkws['template' + name] === undefined) {
+ var template = mkws['template' + name];
+
+ if (template === undefined) {
var source = $("#mkwsTemplate" + name).html();
if (!source) {
source = defaultTemplate(name);
}
var source = $("#mkwsTemplate" + name).html();
if (!source) {
source = defaultTemplate(name);
}
- var template = Handlebars.compile(source);
+ template = Handlebars.compile(source);
debug("compiled template '" + name + "'");
mkws['template' + name] = template;
}
debug("compiled template '" + name + "'");
mkws['template' + name] = template;
}