X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fmkws-widget.js;h=0ea1e0f27b239383c255e5d3c255cf0120fbb6af;hb=ffd01a4bec7a1e2b99317a1e856a75a3006ad119;hp=d254019cc8884f931feabecf0639ddad84cd1756;hpb=f56cbf9df50657048c566264ed241d25e2b1a574;p=mkws-moved-to-github.git diff --git a/src/mkws-widget.js b/src/mkws-widget.js index d254019..0ea1e0f 100644 --- a/src/mkws-widget.js +++ b/src/mkws-widget.js @@ -71,9 +71,13 @@ mkws.makeWidget = function($, team, type, node) { function expandValue(val) { if (val.match(/^!param!/)) { var param = val.replace(/^!param!/, ''); + var optional = param.match(/^\?/); + if (optional) { + param = param.replace(/^\?/, ''); + } val = mkws.getParameterByName(param); that.info("obtained val '" + val + "' from param '" + param + "'"); - if (!val) { + if (!val && !optional) { alert("This page has a MasterKey widget that needs a val specified by the '" + param + "' parameter"); } } else if (val.match(/^!path!/)) {