webinterface.js
changeset 369 bd54d41a7573
child 381 5c0f34a9ab00
equal deleted inserted replaced
368:86ecd8374dae 369:bd54d41a7573
       
     1 // import Nevow.Athena
       
     2 
       
     3 WebInterface.PLC = Nevow.Athena.Widget.subclass('WebInterface.PLC');
       
     4 WebInterface.PLC.method(
       
     5 	 'updateHMI',
       
     6 	 function (self, data) {
       
     7 	   d = self.callRemote('getPLCElement');
       
     8 	   d.addCallback(
       
     9 			 function liveElementReceived(le) {
       
    10 				d2 = self.addChildWidgetFromWidgetInfo(le);
       
    11 				d2.addCallback(
       
    12 						function childAdded(widget) {
       
    13 						var node = self.nodeById('content');
       
    14 						node.replaceChild(widget.node, node.getElementsByTagName('div')[0]);
       
    15 						});
       
    16 				});
       
    17 	   });