Hello there,
This is my first post to this list, so I hope I do not break any rules
here. I am just testing pyjamas. I have started with the HelloWorld example
and slightly modified to get a feeling of how difficult it is to create
layouts with pyjamas. So far I am very satisfied.
Nevertheless I have been hitting a very strange situation which I do not
know how to solve: my applicatio shows as expected when I run it with
pyjamas desktop, but it the browser the layout is duplicated. This means
that I see my layout twice, one instance below the other. I am not doing
anything special in my little application to have a double instance of my
layout. The first instance appears immediately, the second slightly later.
I am inclined to think that this has something to do with the cached html
in the output directory, since visually it correlates with the timing when
my apache logs and the chrome network inspector show me that the requests
of those cache files are performed. But I do not understand why this
happens, and what I can do to get rid of these problems.
The examples which come with pyjamas do not show this wrong behaviour.
Here is my code:
import pyjd # this is dummy in pyjs.
from pyjamas.ui.RootPanel import RootPanel
from pyjamas.ui.HTML import HTML
from pyjamas import Window
VERSION = "AAAA"
class Portal:
def onModuleLoad(self):
Window.enableScrolling(False)
Window.setMargin("0px")
version = HTML("Version:" + VERSION)
RootPanel().add(version)
if __name__ == '__main__':
pyjd.setup("./public/Portal.html")
p = Portal()
p.onModuleLoad()
pyjd.run()
What could be going on?
Thanks and regards,
Daniel Gonzalez