webinterface.js
changeset 381 5c0f34a9ab00
parent 369 bd54d41a7573
equal deleted inserted replaced
380:46d7d2ce84d2 381:5c0f34a9ab00
     1 // import Nevow.Athena
     1 // import Nevow.Athena
       
     2 
       
     3 function init() {
       
     4   Nevow.Athena.Widget.fromAthenaID(1).callRemote('HMIexec', 'HMIinitialisation');
       
     5 }
     2 
     6 
     3 WebInterface.PLC = Nevow.Athena.Widget.subclass('WebInterface.PLC');
     7 WebInterface.PLC = Nevow.Athena.Widget.subclass('WebInterface.PLC');
     4 WebInterface.PLC.method(
     8 WebInterface.PLC.method(
     5 	 'updateHMI',
     9 	 'updateHMI',
     6 	 function (self, data) {
    10 	 function (self, data) {
    10 				d2 = self.addChildWidgetFromWidgetInfo(le);
    14 				d2 = self.addChildWidgetFromWidgetInfo(le);
    11 				d2.addCallback(
    15 				d2.addCallback(
    12 						function childAdded(widget) {
    16 						function childAdded(widget) {
    13 						var node = self.nodeById('content');
    17 						var node = self.nodeById('content');
    14 						node.replaceChild(widget.node, node.getElementsByTagName('div')[0]);
    18 						node.replaceChild(widget.node, node.getElementsByTagName('div')[0]);
       
    19 						init();
    15 						});
    20 						});
    16 				});
    21 				});
    17 	   });
    22 	   });
       
    23 
       
    24 Divmod.Base.addLoadEvent(init);