From f2ce887f4ff36d25b0a83cccf66271696fac03a7 Mon Sep 17 00:00:00 2001 From: Mike Taylor Date: Tue, 27 Jan 2015 12:36:12 +0000 Subject: [PATCH 1/1] Fix MKWS-362 Allow optional URL autosearch arguments. --- src/mkws-widget.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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!/)) { -- 1.7.10.4