Put svg on the same page as the param form
Plus some cleanups
This commit is contained in:
parent
41465dc032
commit
cfec12d5a6
21
bserver.py
21
bserver.py
|
@ -52,7 +52,7 @@ class BServer:
|
||||||
|
|
||||||
result = ["""<html><head><title>Foo</title></head>
|
result = ["""<html><head><title>Foo</title></head>
|
||||||
<body>%s
|
<body>%s
|
||||||
<form action="" method="POST">
|
<form action="" method="POST" target="svg">
|
||||||
<table>
|
<table>
|
||||||
""" % msg ]
|
""" % msg ]
|
||||||
#for a in args._actions:
|
#for a in args._actions:
|
||||||
|
@ -66,6 +66,8 @@ class BServer:
|
||||||
result.append("""</table>
|
result.append("""</table>
|
||||||
<button>Generate</button>
|
<button>Generate</button>
|
||||||
</form>
|
</form>
|
||||||
|
<iframe width=100% height=100% name="svg">
|
||||||
|
</iframe>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
""")
|
""")
|
||||||
|
@ -78,8 +80,13 @@ class BServer:
|
||||||
Text
|
Text
|
||||||
<ul>
|
<ul>
|
||||||
""" ]
|
""" ]
|
||||||
for name, box in self.boxes.items():
|
for name in sorted(self.boxes):
|
||||||
result.append(""" <li><a href="%s">%s</a></li>""" % (name, name))
|
box = self.boxes[name]
|
||||||
|
docs = ""
|
||||||
|
if box.__doc__:
|
||||||
|
docs = " - " + box.__doc__
|
||||||
|
result.append(""" <li><a href="%s">%s</a>%s</li>""" % (
|
||||||
|
name, name, docs))
|
||||||
result.append("""</ul>
|
result.append("""</ul>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@ -93,12 +100,6 @@ Text
|
||||||
start_response(status, headers)
|
start_response(status, headers)
|
||||||
|
|
||||||
d = cgi.parse_qs(environ['QUERY_STRING'])
|
d = cgi.parse_qs(environ['QUERY_STRING'])
|
||||||
print(d)
|
|
||||||
print(environ["PATH_INFO"])
|
|
||||||
print(d)
|
|
||||||
from pprint import pprint
|
|
||||||
print(wsgiref.util.request_uri(environ), environ["QUERY_STRING"])
|
|
||||||
#pprint(environ)
|
|
||||||
|
|
||||||
box = self.boxes.get(environ["PATH_INFO"][1:], None)
|
box = self.boxes.get(environ["PATH_INFO"][1:], None)
|
||||||
if environ["REQUEST_METHOD"] == "GET":
|
if environ["REQUEST_METHOD"] == "GET":
|
||||||
|
@ -129,8 +130,6 @@ Text
|
||||||
|
|
||||||
if __name__=="__main__":
|
if __name__=="__main__":
|
||||||
boxserver = BServer()
|
boxserver = BServer()
|
||||||
#boxserver.args2html(boxserver.boxes["DemoBox"].argparser)
|
|
||||||
#sys.exit()
|
|
||||||
httpd = make_server('', 8000, boxserver.serve)
|
httpd = make_server('', 8000, boxserver.serve)
|
||||||
print("Serving on port 8000...")
|
print("Serving on port 8000...")
|
||||||
httpd.serve_forever()
|
httpd.serve_forever()
|
||||||
|
|
Loading…
Reference in New Issue