diff -r 46d7d2ce84d2 -r 5c0f34a9ab00 Beremiz_service.py --- a/Beremiz_service.py Thu Aug 13 11:48:55 2009 +0200 +++ b/Beremiz_service.py Fri Aug 14 16:26:19 2009 +0200 @@ -509,16 +509,26 @@ "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> ''' - - class DefaultPLCStartedHMI(athena.LiveElement): + class PLCHMI(athena.LiveElement): + + initialised = False + + def HMIinitialised(self, result): + self.initialised = True + + def HMIinitialisation(self): + self.HMIinitialised(None) + + class DefaultPLCStartedHMI(PLCHMI): docFactory = loaders.stan(tags.div(render=tags.directive('liveElement'))[ tags.h1["PLC IS NOW STARTED"], ]) - class PLCStoppedHMI(athena.LiveElement): + + class PLCStoppedHMI(PLCHMI): docFactory = loaders.stan(tags.div(render=tags.directive('liveElement'))[ tags.h1["PLC IS STOPPED"] ]) - + class MainPage(athena.LiveElement): jsClass = u"WebInterface.PLC" docFactory = loaders.stan(tags.div(render=tags.directive('liveElement'))[ @@ -583,6 +593,7 @@ tags.div( render = tags.directive( "MainPage" )) ]]]]) MainPage = MainPage() + PLCHMI = PLCHMI def __init__(self, plcState=False, *a, **kw): super(WebInterface, self).__init__(*a, **kw)