webinterface.js
changeset 369 bd54d41a7573
child 381 5c0f34a9ab00
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/webinterface.js	Wed Aug 12 11:40:26 2009 +0200
@@ -0,0 +1,17 @@
+// import Nevow.Athena
+
+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]);
+						});
+				});
+	   });
\ No newline at end of file