author | laurent |
Wed, 12 Aug 2009 11:40:26 +0200 | |
changeset 369 | bd54d41a7573 |
child 381 | 5c0f34a9ab00 |
permissions | -rw-r--r-- |
369 | 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 |
}); |