Extended button macro to take a message parameter

print-window-tiddler
Jeremy Ruston 2012-07-13 22:56:30 +01:00
rodzic f1b4521fdb
commit 4c1f818094
1 zmienionych plików z 2 dodań i 0 usunięć

Wyświetl plik

@ -16,6 +16,7 @@ exports.info = {
name: "button", name: "button",
params: { params: {
message: {byName: "default", type: "text"}, message: {byName: "default", type: "text"},
param: {byName: true, type: "text"},
popup: {byName: true, type: "tiddler"}, popup: {byName: true, type: "tiddler"},
qualifyTiddlerTitles: {byName: true, type: "text"}, qualifyTiddlerTitles: {byName: true, type: "text"},
"class": {byName: true, type: "text"} "class": {byName: true, type: "text"}
@ -25,6 +26,7 @@ exports.info = {
exports.dispatchMessage = function(event) { exports.dispatchMessage = function(event) {
var buttonEvent = document.createEvent("Event"); var buttonEvent = document.createEvent("Event");
buttonEvent.initEvent("tw-" + this.params.message,true,true); buttonEvent.initEvent("tw-" + this.params.message,true,true);
buttonEvent.param = this.params.param;
buttonEvent.tiddlerTitle = this.tiddlerTitle; buttonEvent.tiddlerTitle = this.tiddlerTitle;
event.target.dispatchEvent(buttonEvent); event.target.dispatchEvent(buttonEvent);
}; };