def param(raw): parts = raw.split("=", 1) if len(parts) == 1: return "%s: null" % jsify(decodeURIComponent(raw)) else: return "%s: %s" % (jsify(decodeURIComponent(parts[0])), jsify(decodeURIComponent(parts[1])))
def param(raw): parts = raw.split("=", 1) if len(parts) == 1: return "%s: null" % jsify(decodeURIComponent(raw)) else: return "%s: %s" % (jsify(decodeURIComponent( parts[0])), jsify(decodeURIComponent(parts[1])))
def getParameter(req, name, default=NoDefault(), filter=lambda value: value): match = re.search("(?:^|&)" + name + "=([^&]*)", str(req.query)) if match: try: return filter(decodeURIComponent(match.group(1))) except DisplayMessage: raise except: raise DisplayMessage, "Invalid parameter value: %s=%r" % (name, match.group(1)) elif isinstance(default, NoDefault): raise DisplayMessage, "Required parameter missing: %s" % name else: return default
def getParameter(req, name, default=NoDefault(), filter=lambda value: value): match = re.search("(?:^|&)" + name + "=([^&]*)", str(req.query)) if match: try: return filter(decodeURIComponent(match.group(1))) except DisplayMessage: raise except: raise DisplayMessage("Invalid parameter value: %s=%r" % (name, match.group(1))) elif isinstance(default, NoDefault): raise DisplayMessage("Required parameter missing: %s" % name) else: return default