require.config({ baseUrl: "http://ibm-js.github.io/libraries/master", }); require(["deliteful-build/layer"], function () { require([ "deliteful/ToasterMessage", "deliteful/Toaster", "delite/theme!delite/themes/{{theme}}/global.css", // page level CSS "requirejs-domready/domReady!" ], function (ToasterMessage, Toaster) { window.toaster = new Toaster({placementClass: "d-toaster-placement-tr"}); toaster.placeAt(document.body) var timeout = 0; var messages = [ new ToasterMessage({ message: "This will fade on its own"}), new ToasterMessage({ message: "This one too"}), new ToasterMessage({ message: "You need to dismiss this yourself, or it won't go away", duration: -1 }) ]; messages.forEach(function(m){ setTimeout(function(){ toaster.postMessage(m) }, timeout) timeout += (Math.floor(Math.random()*3) + 1)*1000 }); window.input = document.getElementById("input"); document.body.style.display = ""; }); });
<input id="input" type="text" value="Something to post"> <button onclick="toaster.postMessage(input.value)">post</button>