1
0
mirror of https://github.com/Jermolene/TiddlyWiki5 synced 2025-02-22 22:10:03 +00:00

Extended button macro to take a message parameter

This commit is contained in:
Jeremy Ruston 2012-07-13 22:56:30 +01:00
parent f1b4521fdb
commit 4c1f818094

View File

@ -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);
}; };