tests/svghmi/py_ext_0@py_ext/pyfile.xml
branchsvghmi
changeset 3034 793ce2117258
parent 3031 440d74319a74
child 3036 4930455428df
equal deleted inserted replaced
3033:52f6548982d4 3034:793ce2117258
     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"},