From: Mike Taylor Date: Tue, 27 Jan 2015 12:36:12 +0000 (+0000) Subject: Fix MKWS-362 X-Git-Url: http://git.indexdata.com/?p=mkws-moved-to-github.git;a=commitdiff_plain;h=f2ce887f4ff36d25b0a83cccf66271696fac03a7 Fix MKWS-362 Allow optional URL autosearch arguments. --- 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!/)) {