Trying with pyjd (on Python 2.6.4, Pyjamas 0.8) raises other problems:
d:\Dropbox\pyjamas\v8\examples\mail>D:\Dropbox\pyjamas\v8\bin\pyjd.bat Mail.
py
d:\Dropbox\pyjamas\v8\pyjd\imputil.py:329: DeprecationWarning: the sets
module is deprecated
exec code in module.__dict__
NavigateComplete2 (<POINTER(IWebBrowser2) ptr=0x54aec8 at 58f8b20>, VARIANT(
vt=0x400c, byref(u'about:blank')))
DocumentComplete (<POINTER(IWebBrowser2) ptr=0x54aec8 at 58f8ad0>, VARIANT(
vt=0x400c, byref(u'about:blank')))
BeforeNavigate2 (<POINTER(IWebBrowser2) ptr=0x54aec8 at 58f8a30>, VARIANT(vt
=0x400c, byref(u
'D:\\Dropbox\\pyjamas\\v8\\examples\\mail\\public\\Mail.html')), VARIANT(vt=
0x400c, byref(0)), VARIANT(vt=0x400c, byref(None)), VARIANT(vt=0x400c, byref
(VARIANT(vt=0x400c, byref(None)))), VARIANT(vt=0x400c, byref(None)), VARIANT
(vt=0x400b, byref(False)))
NavigateComplete2 (<POINTER(IWebBrowser2) ptr=0x54aec8 at 58f8c60>, VARIANT(
vt=0x400c, byref(u
'D:\\Dropbox\\pyjamas\\v8\\examples\\mail\\public\\Mail.html')))
DocumentComplete (<POINTER(IWebBrowser2) ptr=0x54aec8 at 58f8440>, VARIANT(
vt=0x400c, byref(u
'D:\\Dropbox\\pyjamas\\v8\\examples\\mail\\public\\Mail.html')))
set_main_frame <pyjd.mshtml.Browser object at 0x05346FB0>
Traceback (most recent call last):
File "d:\Dropbox\pyjamas\v8\pyjd\mshtml.py", line 449, in run
MainWin(one_event) # TODO: ignore block arg for now
File "d:\Dropbox\pyjamas\v8\pyjd\mshtml.py", line 420, in MainWin
fn()
File "d:\Dropbox\pyjamas\v8\library\gwt\Timer.py", line 121, in <lambda.1>
self.__onTimer = lambda: run(self)
File "d:\Dropbox\pyjamas\v8\library\gwt\DeferredCommand.py", line 31,
inonTimer
flushDeferredCommands()
File "d:\Dropbox\pyjamas\v8\library\gwt\DeferredCommand.py", line 17,
influshDeferredCommands
current.execute()
File "Mail.py", line 73, in execute
self.onWindowResized(Window.getClientWidth(), Window.getClientHeight())
File "Mail.py", line 86, in onWindowResized
self.mailDetail.adjustSize(width, height)
File "d:\Dropbox\pyjamas\v8\examples\mail\MailDetail.py", line 61,
inadjustSize
self.scroller.setSize("%d" % scrollWidth, "%d" % scrollHeight)
File "d:\Dropbox\pyjamas\v8\library\gwt\ui\UIObject.py", line 143, insetSize
self.setWidth(width)
File "d:\Dropbox\pyjamas\v8\library\gwt\ui\UIObject.py", line 207, insetWidth
DOM.setStyleAttribute(self.element, "width", str(width))
File "d:\Dropbox\pyjamas\v8\library\gwt\DOM.py", line 897, insetStyleAttribute
element.style.setProperty(mash_name_for_glib(name), value, "")
File "d:\Dropbox\Python26\lib\site-packages\comtypes\client\lazybind.py",line
163, in caller
return self._comobj._invoke(descr.memid, descr.invkind, 0, *args)
File "d:\Dropbox\Python26\lib\site-packages\comtypes\automation.py", line
664, in _invoke
dp, var, None, argerr)
COMError: (-2147024809, 'Parametro non corretto.', (None, None, None, 0,
None))
Traceback (most recent call last):
File "Mail.py", line 95, in <module>
pyjd.run()
File "d:\Dropbox\pyjamas\v8\pyjd\mshtml.py", line 451, in run
sys.stderr.write( traceback.print_exc() )
TypeError: argument 1 must be string or read-only character buffer, not None
Il giorno lunedì 13 agosto 2012 09:46:01 UTC+2, Cesare Di Mauro ha scritto:
> Hi,
>
> The Mail example <http://pyjs.org/examples/Mail.html> doesn't work
> anymore.
>
> IE9 it gives a blank Page.
> Opera 12 raises an alert with the following message: "Mail TypeError:
> __init__() takes exactly 1 argument (3 given)"
>
> Cheers,
> Cesare
>
--