[pypy-svn] r29401 - in pypy/dist/pypy/translator/js: . demo/jsdemo modules tools
fijal at codespeak.net
fijal at codespeak.net
Tue Jun 27 13:22:46 CEST 2006
Author: fijal
Date: Tue Jun 27 13:22:45 2006
New Revision: 29401
Modified:
pypy/dist/pypy/translator/js/commproxy.py
pypy/dist/pypy/translator/js/demo/jsdemo/bnb.py
pypy/dist/pypy/translator/js/modules/dom.py
pypy/dist/pypy/translator/js/tools/start_bnb.py
Log:
Fixed stupid trick.
Modified: pypy/dist/pypy/translator/js/commproxy.py
==============================================================================
--- pypy/dist/pypy/translator/js/commproxy.py (original)
+++ pypy/dist/pypy/translator/js/commproxy.py Tue Jun 27 13:22:45 2006
@@ -16,6 +16,7 @@
str += i + "=" + data[i].toString() + ";";
}
}
+ logDebug('%(call)s'+str);
x.open("GET", '%(call)s' + str, true);
//x.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
x.onreadystatechange = function () { %(real_callback)s(callback) };
@@ -45,10 +46,11 @@
data = %(data)s;
str = "?"
for(i in data) {
- if (data[i]) {
+ //if (data[i]) {
str += i + "=" + data[i].toString() + ";";
- }
+ //}
}
+ //logDebug('%(call)s'+str);
loadJSONDoc('%(call)s' + str).addCallback(callback);
}
"""
Modified: pypy/dist/pypy/translator/js/demo/jsdemo/bnb.py
==============================================================================
--- pypy/dist/pypy/translator/js/demo/jsdemo/bnb.py (original)
+++ pypy/dist/pypy/translator/js/demo/jsdemo/bnb.py Tue Jun 27 13:22:45 2006
@@ -87,12 +87,12 @@
_methods = {
'get_message' : MethodDesc( [('callback', (lambda : None))] , {'aa':[{'aa':'bb'}]}),
- 'add_player' : MethodDesc( [('player_id', '0'), ('callback', (lambda : None))] , {'aa':[{'aa':'bb'}]}),
- 'remove_player': MethodDesc( [('player_id', '0'), ('callback', (lambda : None))] , {'aa':[{'aa':'bb'}]}),
- 'key' : MethodDesc( [('player_id', '0'), ('keynum', '0'), ('callback', (lambda : None))] , {'aa':[{'aa':'bb'}]}),
+ 'add_player' : MethodDesc( [('player_id', 0), ('callback', (lambda : None))] , {'aa':[{'aa':'bb'}]}),
+ 'remove_player': MethodDesc( [('player_id', 0), ('callback', (lambda : None))] , {'aa':[{'aa':'bb'}]}),
+ 'key' : MethodDesc( [('player_id', 0), ('keynum', '0'), ('callback', (lambda : None))] , {'aa':[{'aa':'bb'}]}),
- 'add_player0' : MethodDesc( [('callback', (lambda : None))] , {'aa':[{'aa':'bb'}]}),
- 'remove_player0': MethodDesc( [('callback', (lambda : None))] , {'aa':[{'aa':'bb'}]}),
+# 'add_player0' : MethodDesc( [('callback', (lambda : None))] , {'aa':[{'aa':'bb'}]}),
+# 'remove_player0': MethodDesc( [('callback', (lambda : None))] , {'aa':[{'aa':'bb'}]}),
'key0' : MethodDesc( [('callback', (lambda : None))] , {'aa':[{'aa':'bb'}]}),
'key1' : MethodDesc( [('callback', (lambda : None))] , {'aa':[{'aa':'bb'}]}),
'key2' : MethodDesc( [('callback', (lambda : None))] , {'aa':[{'aa':'bb'}]}),
@@ -144,23 +144,18 @@
@turbogears.expose(format='json')
def add_player(self, player_id):
+ print "Adding player"
+ print player_id
self.sessionSocket().send(message(CMSG_ADD_PLAYER, int(player_id)))
return self.get_message()
@turbogears.expose(format='json')
- def add_player0(self):
- return self.add_player(0)
-
- @turbogears.expose(format='json')
def remove_player(self, player_id):
+ print player_id
self.sessionSocket().send(message(CMSG_REMOVE_PLAYER, int(player_id)))
return self.get_message()
@turbogears.expose(format='json')
- def remove_player0(self):
- return self.remove_player(0)
-
- @turbogears.expose(format='json')
def key(self, player_id, keynum):
self.sessionSocket().send(message(CMSG_KEY, int(player_id), int(keynum)))
return self.get_message()
Modified: pypy/dist/pypy/translator/js/modules/dom.py
==============================================================================
--- pypy/dist/pypy/translator/js/modules/dom.py (original)
+++ pypy/dist/pypy/translator/js/modules/dom.py Tue Jun 27 13:22:45 2006
@@ -49,6 +49,10 @@
self.style = None
self.subnodes = {}
self.parent = parent
+ if one():
+ self.value = "blah"
+ else:
+ self.value = "sth"
def getElementById(self, id):
try:
@@ -67,14 +71,20 @@
self.id = style_str
elif name == 'src':
self.src = style_str
+ elif name == 'value':
+ self.value = style_str
def appendChild(self, elem):
self.subnodes[elem.id] = elem
+class Form(Node):
+ pass
+
class Document(Node):
def __init__(self):
Node.__init__(self)
self.body = Node()
+ self.forms = [Form(), Form()]
def get_document():
Modified: pypy/dist/pypy/translator/js/tools/start_bnb.py
==============================================================================
--- pypy/dist/pypy/translator/js/tools/start_bnb.py (original)
+++ pypy/dist/pypy/translator/js/tools/start_bnb.py Tue Jun 27 13:22:45 2006
@@ -137,11 +137,12 @@
#c = int(key.keyCode)
c = key.keyCode
if c == '65': #ord('A'):
- BnbRootInstance.add_player0(bnb_dispatcher)
- #BnbRootInstance.add_player(0, bnb_dispatcher)
+ #BnbRootInstance.add_player0(bnb_dispatcher)
+ log("adding player")
+ BnbRootInstance.add_player(0, bnb_dispatcher)
elif c == '82': #ord('R'):
- BnbRootInstance.remove_player0(bnb_dispatcher)
- #BnbRootInstance.remove_player(0, bnb_dispatcher)
+ #BnbRootInstance.remove_player0(bnb_dispatcher)
+ BnbRootInstance.remove_player(0, bnb_dispatcher)
elif c == '68': #ord('D'): #right
BnbRootInstance.key0(bnb_dispatcher)
log('start right')
More information about the Pypy-commit
mailing list