X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=src%2Fmkws-widget-main.js;h=4b1cf3417f9d3c5a0ec63d9ca11bf3680a3d7d84;hb=6bdc28a3072c622e756f0377f375ae64c5492ff8;hp=017ce65c109fdf0882f00cf064014b9401efe149;hpb=ec8afe26d4ebd3b3097515c42b19a356c4481a39;p=mkws-moved-to-github.git diff --git a/src/mkws-widget-main.js b/src/mkws-widget-main.js index 017ce65..4b1cf34 100644 --- a/src/mkws-widget-main.js +++ b/src/mkws-widget-main.js @@ -73,19 +73,19 @@ mkws.registerWidgetType('pager', function() { if (firstClkbl > 1) output.morePrev = true; if (lastClkbl < pages) output.moreNext = true; - if (currentPage > 1) output.prevClick = "mkws.pagerPrev(\'" + teamName + "\');"; + if (currentPage > 1) output.prevHref = '#' + that.team.urlFragment({ page: currentPage-1 }); output.pages = []; for(var i = firstClkbl; i <= lastClkbl; i++) { var o = {}; o.number = i; if (i !== currentPage) { - o.click = "mkws.showPage(\'" + teamName + "\', " + i + ");"; + o.href = '#' + that.team.urlFragment({ page: i }); } output.pages.push(o); } - if (pages - currentPage > 0) output.nextClick = "mkws.pagerNext(\'" + teamName + "\')"; + if (pages - currentPage > 0) output.nextHref = '#' + that.team.urlFragment({ page: currentPage+1 }); var template = that.team.loadTemplate(that.config.template || "pager"); that.node.html(template(output)); @@ -113,15 +113,15 @@ mkws.registerWidgetType('details', function() { mkws.registerWidgetType('records', function() { var that = this; var team = this.team; - var m_dataToRedraw = null; - var m_frozen = false; this.team.queue("searchtriggered").subscribe(function() { var op = that.config.newsearch_opacity; if (op !== undefined) { that.node.fadeTo(500, op); } }); + var m_dataToRedraw = null; function refreshRecordData() { + that.node.stop(); that.node.css('opacity', 1); if (m_dataToRedraw) { @@ -149,19 +149,19 @@ mkws.registerWidgetType('records', function() { m_dataToRedraw = null; } - function setRecordData(data) { + var m_frozen = false; + this.team.queue("records").subscribe(function(data) { m_dataToRedraw = data; if (!m_frozen) { refreshRecordData(); } - } - - this.team.queue("records").subscribe(setRecordData); + }); var m_timer; this.node.mousemove(function() { - that.info("freezing display records"); - that.node.css('opacity', 0.5); + that.debug("freezing records"); + var op = that.config.freeze_opacity; + if (op !== undefined) { that.node.css('opacity', op); } m_frozen = true; clearTimeout(m_timer); m_timer = setTimeout(unfreezeRecordDisplay, 1000); @@ -169,7 +169,7 @@ mkws.registerWidgetType('records', function() { function unfreezeRecordDisplay() { clearTimeout(m_timer); - that.info("refreshing records"); + that.debug("unfreezing records"); that.node.css('opacity', 1); m_frozen = false; refreshRecordData();