[pypy-svn] r30273 - pypy/dist/pypy/translator/js/modules

fijal at codespeak.net fijal at codespeak.net
Thu Jul 20 16:57:52 CEST 2006


Author: fijal
Date: Thu Jul 20 16:57:39 2006
New Revision: 30273

Modified:
   pypy/dist/pypy/translator/js/modules/_dom.py
Log:
Added getElementById


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	Thu Jul 20 16:57:39 2006
@@ -19,7 +19,10 @@
     pass
 
 class KeyEvent(Event):
-    pass
+    _fields = {
+        'keyCode' : 12,
+        'charCode' : 12,
+    }
 
 class MouseEvent(Event):
     pass
@@ -203,6 +206,7 @@
         'tabIndex' : 12,
         'tagName' : "aa",
         'textContent' : "aa",
+        'value' : "aa",
         'onblur' : MethodDesc([Event()]),
         'onclick' : MethodDesc([MouseEvent()]),
         'ondblclick' : MethodDesc([MouseEvent()]),
@@ -252,6 +256,17 @@
         'supports' : MethodDesc(["aa", 1.0]),
     }
 
+Document._methods = Element._methods
+Document._methods.update({
+    'getElementById' : MethodDesc(["aa"], Element()),
+    'createElement' : MethodDesc(["aa"], Element()),
+})
+
+Document._fields = Element._fields
+Document._fields.update({
+    'body' : Element(),
+})
+
 def get_document():
     return Document()
 



More information about the Pypy-commit mailing list