--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/runtime/webinterface.js Tue May 08 12:18:57 2012 +0200
@@ -0,0 +1,24 @@
+// import Nevow.Athena
+
+function init() {
+ Nevow.Athena.Widget.fromAthenaID(1).callRemote('HMIexec', 'HMIinitialisation');
+}
+
+WebInterface.PLC = Nevow.Athena.Widget.subclass('WebInterface.PLC');
+WebInterface.PLC.method(
+ 'updateHMI',
+ function (self, data) {
+ d = self.callRemote('getPLCElement');
+ d.addCallback(
+ function liveElementReceived(le) {
+ d2 = self.addChildWidgetFromWidgetInfo(le);
+ d2.addCallback(
+ function childAdded(widget) {
+ var node = self.nodeById('content');
+ node.replaceChild(widget.node, node.getElementsByTagName('div')[0]);
+ init();
+ });
+ });
+ });
+
+Divmod.Base.addLoadEvent(init);
\ No newline at end of file