{ "custom": {}, "params": {}, "props": { "defaultSize": { "height": 1080, "width": 400 } }, "root": { "children": [ { "children": [ { "children": [ { "custom": { "selected_tag": "[BRS1_SCADA_TAG_PROVIDER]System/device_count" }, "events": { "component": { "onNodeClick": { "config": { "script": "\tpath \u003d event.path\n\tinfo \u003d system.tag.getConfiguration(path)\n\ttag_type \u003d str(info[0].get(\"tagType\"))\n\tif tag_type \u003d\u003d \"AtomicTag\":\n\t\tself.custom.selected_tag \u003d path\n\telse:\n\t\tself.custom.selected_tag \u003d None" }, "scope": "G", "type": "script" } } }, "meta": { "name": "TagBrowseTree" }, "position": { "basis": "669px" }, "propConfig": { "custom.tag_value": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "selected_tag": "{this.custom.selected_tag}" }, "tagPath": "{selected_tag}" }, "transforms": [ { "code": "\timport org.python.core.PyUnicode as uni\n\tif value \u003d\u003d None:\n\t\treturn \"N/A\"\n\t\t\n\tif isinstance(value, uni) and len(value) \u003e 50:\n\t\treturn (value[:50])\n\treturn value", "type": "script" } ], "type": "tag" }, "onChange": { "enabled": null, "script": "\tpayload \u003d {}\n\ttag_value \u003d self.custom.tag_value\n\tpayload[\"data\"] \u003d tag_value \n\tsystem.perspective.sendMessage(\"update-tag-value\", payload, scope \u003d \"view\")" } }, "props.root.path": { "binding": { "config": { "expression": "concat(\"[\",{session.custom.fc},\"_SCADA_TAG_PROVIDER]\")" }, "type": "expr" } } }, "props": { "root": {}, "selection": { "mode": "single", "values": [ "[BRS1_SCADA_TAG_PROVIDER]System/device_count" ] } }, "type": "ia.display.tag-browse-tree" }, { "children": [ { "meta": { "name": "Icon" }, "position": { "basis": "32px" }, "props": { "path": "material/local_offer", "style": { "marginLeft": "10px" } }, "type": "ia.display.icon" }, { "meta": { "name": "Label" }, "position": { "basis": "80px" }, "props": { "style": { "textIndent": "10px" }, "text": "Tag Value", "textStyle": { "fontSize": "12px", "fontWeight": "bold" } }, "type": "ia.display.label" } ], "meta": { "name": "FlexContainer_0" }, "position": { "basis": "40px" }, "props": { "style": { "borderBottomLeftRadius": "5px", "borderBottomRightRadius": "5px", "borderStyle": "none", "borderTopLeftRadius": "5px", "borderTopRightRadius": "5px", "marginLeft": "10px", "marginRight": "10px", "marginTop": "10px" } }, "type": "ia.container.flex" }, { "children": [ { "meta": { "name": "Markdown" }, "position": { "basis": "301px" }, "props": { "source": "{}", "style": { "fontFamily": "Arial", "textIndent": "10px" } }, "scripts": { "customMethods": [], "extensionFunctions": null, "messageHandlers": [ { "messageType": "update-tag-value", "pageScope": false, "script": "\tdata \u003d payload[\"data\"]\n\tself.props.source \u003d data", "sessionScope": false, "viewScope": true } ] }, "type": "ia.display.markdown" } ], "meta": { "name": "FlexContainer" }, "position": { "basis": "112px" }, "props": { "style": { "borderBottomLeftRadius": "5px", "borderBottomRightRadius": "5px", "borderStyle": "solid", "borderTopLeftRadius": "5px", "borderTopRightRadius": "5px", "margin": "10px", "marginLeft": "10px", "marginRight": "10px", "marginTop": "10px", "paddingBottom": "10px", "paddingLeft": "10px", "paddingRight": "10px", "paddingTop": "10px" } }, "type": "ia.container.flex" } ], "meta": { "name": "FlexContainer" }, "position": { "basis": "1025px" }, "props": { "direction": "column", "style": { "borderBottomLeftRadius": "5px", "borderBottomRightRadius": "5px", "borderStyle": "solid", "borderTopLeftRadius": "5px", "borderTopRightRadius": "5px", "margin": "10px" } }, "type": "ia.container.flex" } ], "meta": { "name": "FlexContainer" }, "position": { "basis": "361px", "grow": 1 }, "props": { "direction": "column" }, "type": "ia.container.flex" } ], "meta": { "name": "root" }, "props": { "direction": "column" }, "type": "ia.container.flex" } }