//-- //-- TiddlyWiki-specific popup utility functions //-- // Event handler for 'open all' on a tiddler popup function onClickTagOpenAll(ev) { var tiddlers = store.getTaggedTiddlers(this.getAttribute("tag")); var sortby = this.getAttribute("sortby"); if(sortby&&sortby.length) { store.sortTiddlers(tiddlers,sortby); } story.displayTiddlers(this,tiddlers); return false; } // Event handler for clicking on a tiddler tag function onClickTag(ev) { var e = ev || window.event; var popup = Popup.create(this); jQuery(popup).addClass("taggedTiddlerList"); var tag = this.getAttribute("tag"); var title = this.getAttribute("tiddler"); if(popup && tag) { var tagged = tag.indexOf("[")==-1 ? store.getTaggedTiddlers(tag) : store.filterTiddlers(tag); var sortby = this.getAttribute("sortby"); if(sortby&&sortby.length) { store.sortTiddlers(tagged,sortby); } var titles = []; var r; for(r=0;r 0) { var openAll = createTiddlyButton(createTiddlyElement(popup,"li"),lingo.openAllText.format([tag]),lingo.openAllTooltip,onClickTagOpenAll); openAll.setAttribute("tag",tag); openAll.setAttribute("sortby",sortby); createTiddlyElement(createTiddlyElement(popup,"li",null,"listBreak"),"div"); for(r=0; r