diff options
| author | ianb <devnull@localhost> | 2005-07-06 09:07:45 +0000 |
|---|---|---|
| committer | ianb <devnull@localhost> | 2005-07-06 09:07:45 +0000 |
| commit | 46217776dca22bfaa3c6ef083743fa36db99db35 (patch) | |
| tree | 04bc8e8288a088126e435ca671c14ea2f5b05ce4 /examples/filebrowser | |
| parent | eab306205786c0923a80426e6890df38e0f35eaf (diff) | |
| download | paste-46217776dca22bfaa3c6ef083743fa36db99db35.tar.gz | |
Added commands for Xinha; made idgen work better on restart; made js_set_location return false
Diffstat (limited to 'examples/filebrowser')
| -rw-r--r-- | examples/filebrowser/sitepage.py | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/examples/filebrowser/sitepage.py b/examples/filebrowser/sitepage.py index 62b31ad..f9a46a3 100644 --- a/examples/filebrowser/sitepage.py +++ b/examples/filebrowser/sitepage.py @@ -2,6 +2,7 @@ import cgi import itertools import os import urllib +import random from paste.wareweb import * from paste import wsgilib from paste import CONFIG @@ -73,6 +74,19 @@ class SitePage(Servlet): return '<a href="%s">%s</a>' % ( copyurl, self.icons('editpaste', alt="paste", title="Paste Files")) + + def setup_xinha(self): + html = [] + base_url = self.app_url + '/_js-lib/xinha/' + html.append('<script type="text/javascript">') + html.append('_editor_url = %r;' % base_url) + html.append('_editor_lang = "en";') + html.append('</script>') + html.append('<script type="text/javascript" src="%s"></script>' + % (base_url + 'htmlarea.js')) + html.append('<script type="text/javascript" src="%s"></script>' + % (self.app_url + '/_js-lib/xinha_config.js')) + return '\n'.join(html) class URL(object): @@ -145,9 +159,10 @@ class URL(object): return self.path_info.split('/')[-1] def js_set_location(self): - return 'location.href = %r' % str(self) + return 'location.href = %r; return false' % str(self) -_idgen_count = itertools.count() +# @@: This repeats numbers after a restart +_idgen_count = itertools.count(random.randint(0, 15000)) def idgen(): return 'node%s' % hex(_idgen_count.next() % 0xffffff)[2:] |
