From dc3235a2328c0db64781e00a1b808c059c97e77c Mon Sep 17 00:00:00 2001 From: ianb Date: Wed, 20 Jul 2005 03:33:56 +0000 Subject: Added method for javascript link confirmation, and Xinha stylesheet setup --- examples/filebrowser/sitepage.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'examples') diff --git a/examples/filebrowser/sitepage.py b/examples/filebrowser/sitepage.py index 64f842c..a5a300a 100644 --- a/examples/filebrowser/sitepage.py +++ b/examples/filebrowser/sitepage.py @@ -81,6 +81,10 @@ class SitePage(Servlet): html.append('') html.append('' % (base_url + 'htmlarea.js')) @@ -123,6 +127,8 @@ class URL(object): path_info = self.path_info if add and '=' in add: name, value = add.split('=', 1) + if name == 'confirm': + return ConfirmLink(self, urllib.unquote_plus(value)) vars[name] = value elif add and add.startswith('/'): path_info = add @@ -206,6 +212,16 @@ class JSToggle(JSRemote): javascript = property(javascript) +class ConfirmLink(object): + + def __init__(self, link, confirm): + self.link = link + self.confirm = confirm + + def __str__(self): + return ("if (window.confirm(%r)) {location.href=%r}; return false" + % (self.confirm, str(self.link))) + def html_attrs(kw): if not kw: return '' -- cgit v1.2.1