1 <?xml version='1.0' encoding='utf-8'?> |
1 <?xml version='1.0' encoding='utf-8'?> |
2 <PyFile xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> |
2 <PyFile xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> |
3 <variables> |
3 <variables> |
4 <variable name="SomePLCglobal" type="HMI_STRING" onchange="MyOnChangeFunc"/> |
4 <variable name="SomePLCglobal" type="HMI_STRING" onchange="MyOnChangeFunc"/> |
5 <variable name="AlarmCount" type="HMI_INT"/> |
5 <variable name="AlarmNotify" type="HMI_INT"/> |
6 </variables> |
6 </variables> |
7 <globals> |
7 <globals> |
8 <xhtml:p><![CDATA[ |
8 <xhtml:p><![CDATA[ |
9 from twisted.web.resource import Resource |
9 from twisted.web.resource import Resource |
10 import json |
10 import json |
12 class AlarmJsonResource(Resource): |
12 class AlarmJsonResource(Resource): |
13 def render_GET(self, request): |
13 def render_GET(self, request): |
14 return '' |
14 return '' |
15 |
15 |
16 def render_POST(self, request): |
16 def render_POST(self, request): |
17 print(request.__dict__) |
|
18 newdata = request.content.getvalue() |
17 newdata = request.content.getvalue() |
19 print newdata |
18 print newdata |
|
19 print json.loads(newdata) |
20 selected_alarms = [ |
20 selected_alarms = [ |
21 {"name":"three", "sides":3, "textstyle":"alarm"}, |
21 {"name":"three", "sides":3, "textstyle":"alarm"}, |
22 {"name":"four", "sides":4, "textstyle":"ack"}, |
22 {"name":"four", "sides":4, "textstyle":"ack"}, |
23 {"name":"five", "sides":5, "textstyle":"active"}, |
23 {"name":"five", "sides":5, "textstyle":"active"}, |
24 {"name":"six", "sides":6, "textstyle":"disabled"}, |
24 {"name":"six", "sides":6, "textstyle":"disabled"}, |