[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
r6263 - in trunk/gnue-forms/src/uidrivers/html: . widgets
From: |
btami |
Subject: |
r6263 - in trunk/gnue-forms/src/uidrivers/html: . widgets |
Date: |
Thu, 9 Sep 2004 05:56:17 -0500 (CDT) |
Author: btami
Date: 2004-09-09 05:56:16 -0500 (Thu, 09 Sep 2004)
New Revision: 6263
Modified:
trunk/gnue-forms/src/uidrivers/html/GFhtmlApp.py
trunk/gnue-forms/src/uidrivers/html/ToolBar.py
trunk/gnue-forms/src/uidrivers/html/widgets/entry.py
Log:
little work on html ui
Modified: trunk/gnue-forms/src/uidrivers/html/GFhtmlApp.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/html/GFhtmlApp.py 2004-09-07 11:45:09 UTC
(rev 6262)
+++ trunk/gnue-forms/src/uidrivers/html/GFhtmlApp.py 2004-09-09 10:56:16 UTC
(rev 6263)
@@ -32,11 +32,12 @@
from gnue.common.apps import GDebug
from gnue.common import events
+from gnue.forms.uidrivers.win32.common import *
_htmlApp = None
_dhtml = {}
+
-
def gethtmlApp(uidriver):
global _htmlApp
if not _htmlApp:
@@ -59,7 +60,7 @@
def MainLoop (self):
if self._mainLoop==None:
self._mainLoop= 1
- print 'BaseHTTPServer started at http://www.127.0.0.1:8000'
+ print 'BaseHTTPServer started at http://127.0.0.1:8000'
server = HTTPServer(('',8000), GFRequestHandler)
server.serve_forever()
@@ -70,29 +71,23 @@
self.send_response(200)
self.send_header("Content-Type", "text/html")
self.end_headers()
+
+ self.wfile.write(
+'''<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<body bgcolor="#EFEFEF" style="font-size: 18px; font-family: courier"
+<form method="POST" action="http://127.0.0.1:8000">
+%s</form></body></html>''' % ''.join([textEncode(_dhtml[key]) for key in
_dhtml.keys()]))
+
- self.wfile.write('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
\
-"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">')
-
- self.wfile.write('<html xmlns="http://www.w3.org/1999/xhtml">')
- self.wfile.write('<body bgcolor="#EFEFEF" style="font-size: 18px;
font-family: courier"')
- self.wfile.write('<form method="POST" action="http://127.0.0.1:8000">')
- self.wfile.write(''.join([_dhtml[key] for key in _dhtml.keys()]))
- self.wfile.write('</form></body></html>')
-
-
def do_POST(self):
fs = cgi.FieldStorage(fp=self.rfile,
headers={'content-length':int(self.headers["Content-Length"]),
'content-disposition':'form-data'},
environ={'REQUEST_METHOD':'POST'})
- actions = ['requestNEXTRECORD','requestPREVRECORD']
-
- if not fs:
- # get auth ?
- pass
- elif fs.has_key('requestCOMMIT'):
+ if fs.has_key('requestCOMMIT'):
_htmlApp.uidriver._form._instance.dispatchEvent(events.Event('requestCOMMIT',_form=_htmlApp.uidriver._form))
elif fs.has_key('requestNEWRECORD'):
_htmlApp.uidriver._form._instance.dispatchEvent(events.Event('requestNEWRECORD',_form=_htmlApp.uidriver._form))
@@ -117,16 +112,4 @@
elif fs.has_key('requestEXIT'):
_htmlApp.uidriver._form._instance.dispatchEvent(events.Event('requestEXIT',_form=_htmlApp.uidriver._form))
-
- self.send_response(200)
- self.send_header("Content-Type", "text/html")
- self.end_headers()
-
- self.wfile.write('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
\
-"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">')
-
- self.wfile.write('<html xmlns="http://www.w3.org/1999/xhtml">')
- self.wfile.write('<body bgcolor="#EFEFEF" style="font-size: 18px;
font-family: courier"')
- self.wfile.write('<form method="POST" action="http://127.0.0.1:8000">')
- self.wfile.write(''.join([_dhtml[key] for key in _dhtml.keys()]))
- self.wfile.write('</form></body></html>')
+ self.send_head()
Modified: trunk/gnue-forms/src/uidrivers/html/ToolBar.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/html/ToolBar.py 2004-09-07 11:45:09 UTC
(rev 6262)
+++ trunk/gnue-forms/src/uidrivers/html/ToolBar.py 2004-09-09 10:56:16 UTC
(rev 6263)
@@ -71,7 +71,9 @@
# Add a separator
def addSeparator(self):
- pass
+ id = getNextId()
+ dhtml = ' '
+ newwidget = HtmlWidget(self.container, self.driver, 'SEPARATOR', dhtml, id)
# Enable a menu item
def enableItem(self, item):
Modified: trunk/gnue-forms/src/uidrivers/html/widgets/entry.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/html/widgets/entry.py 2004-09-07
11:45:09 UTC (rev 6262)
+++ trunk/gnue-forms/src/uidrivers/html/widgets/entry.py 2004-09-09
10:56:16 UTC (rev 6263)
@@ -39,27 +39,29 @@
if event.initialize:
choices = []
for val in object._field.allowedValues()[1]:
- choices.append(val)
+ choices.append('<option value=%s>' % val)
else:
choices = [""]
dhtml = '<select name="" id="" size="1"\
- style="position:absolute; top:%spx; left:%spx; width:%spx;
height:%spx;\
- "%s"></select>' % \
+ style="position:absolute; top:%spx; left:%spx; width:%spx;
height:%spx;>\
+ %s</select>' % \
(object.Char__y*event.widgetHeight + FIX,\
object.Char__x*event.widgetWidth,\
self.itemWidth,\
self.itemHeight,\
- ''.join())
+ ''.join(choices))
elif object.style == 'listbox':
dhtml = '<select name="" id="" size="4"\
- style="position:absolute; top:%spx; left:%spx; width:%spx;
height:%spx;\
- "%s"></select>' % \
+ style="position:absolute; top:%spx; left:%spx; width:%spx;
height:%spx;>\
+ %s</select>' % \
(object.Char__y*event.widgetHeight + FIX,\
object.Char__x*event.widgetWidth,\
self.itemWidth,\
- self.itemHeight)
+ self.itemHeight,\
+ ''.join(choices))
+
elif object.style == 'label':
dhtml = ''
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- r6263 - in trunk/gnue-forms/src/uidrivers/html: . widgets,
btami <=