{ "custom": { "Mode": null, "OCmd_Reset": null, "OCmd_Run": null, "System_HOA": null }, "params": { "auth": { "almAck": true, "almShelve": true, "config": true, "control": true }, "tagPath": "[Ignition_Common_IO_Gtwy]Roof/SATB1_RF_CH31_SYSTEM" }, "propConfig": { "custom.Mode": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.params.tagPath}" }, "tagPath": "{tagPath}/Control/MODE" }, "type": "tag" }, "persistent": true }, "custom.OCmd_Reset": { "binding": { "config": { "bidirectional": true, "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.params.tagPath}" }, "tagPath": "{tagPath}/Control/OCmd Reset" }, "type": "tag" }, "persistent": true }, "custom.OCmd_Run": { "binding": { "config": { "bidirectional": true, "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.params.tagPath}" }, "tagPath": "{tagPath}/Control/OCmd Run" }, "type": "tag" }, "persistent": true }, "custom.System_HOA": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.params.tagPath}" }, "tagPath": "{tagPath}/System HOA" }, "type": "tag" }, "persistent": true }, "params.auth": { "paramDirection": "input", "persistent": true }, "params.tagPath": { "paramDirection": "input", "persistent": true } }, "props": {}, "root": { "children": [ { "children": [ { "children": [ { "events": { "dom": { "onClick": { "config": { "script": "\tself.view.custom.OCmd_Run \u003d True" }, "scope": "G", "type": "script" } } }, "meta": { "name": "Button" }, "position": { "basis": "50%", "grow": 1 }, "propConfig": { "props.enabled": { "binding": { "config": { "expression": "if({view.custom.System_HOA} \u003d True,\r\n\tif({view.custom.Mode}\u003d False ,\r\n\t\tif({view.params.auth.control}\u003dTrue,True,False),\r\n\tFalse),\r\nFalse)" }, "type": "expr" } } }, "props": { "primary": false, "text": "Auto" }, "type": "ia.input.button" }, { "events": { "dom": { "onClick": { "config": { "script": "\tself.view.custom.OCmd_Run \u003d False\n\t" }, "scope": "G", "type": "script" } } }, "meta": { "name": "Button_0" }, "position": { "basis": "50%" }, "propConfig": { "props.enabled": { "binding": { "config": { "expression": "if({view.custom.System_HOA} \u003d True ,\r\n\tif({view.custom.Mode}\u003d False,\r\n\t\tif({view.params.auth.control} \u003d True ,True, False),\r\n\tFalse),\r\nFalse)" }, "type": "expr" } } }, "props": { "text": "Manual" }, "type": "ia.input.button" } ], "meta": { "name": "FlexContainer" }, "position": { "basis": "50px" }, "props": { "style": { "gap": "10px" } }, "type": "ia.container.flex" }, { "children": [ { "events": { "dom": { "onClick": { "config": { "script": "\tself.view.custom.OCmd_Run \u003d True" }, "scope": "G", "type": "script" } } }, "meta": { "name": "Button" }, "position": { "basis": "50%", "grow": 1 }, "propConfig": { "props.enabled": { "binding": { "config": { "expression": "if({view.custom.System_HOA} \u003d True ,if({view.custom.Mode}\u003d False ,if({view.params.auth.control} \u003d True,True,False),False),False)" }, "type": "expr" } } }, "props": { "primary": false, "text": "Start" }, "type": "ia.input.button" }, { "events": { "dom": { "onClick": { "config": { "script": "\tself.view.custom.OCmd_Run \u003d False\n\t" }, "scope": "G", "type": "script" } } }, "meta": { "name": "Button_0" }, "position": { "basis": "50%" }, "propConfig": { "props.enabled": { "binding": { "config": { "expression": "if({view.custom.System_HOA} \u003d True ,if({view.custom.Mode}\u003d False ,if({view.params.auth.control} \u003d True , True, False),False),False)" }, "type": "expr" } } }, "props": { "primary": false, "text": "Stop" }, "type": "ia.input.button" } ], "meta": { "name": "FlexContainer_0" }, "position": { "basis": "50px" }, "props": { "style": { "gap": "10px" } }, "type": "ia.container.flex" }, { "children": [ { "events": { "dom": { "onClick": { "config": { "script": "\tself.view.custom.OCmd_Run \u003d True" }, "scope": "G", "type": "script" } } }, "meta": { "name": "Button" }, "position": { "basis": "100%", "grow": 1 }, "propConfig": { "props.enabled": { "binding": { "config": { "expression": "if({view.custom.System_HOA} \u003d True ,if({view.custom.Mode}\u003d False , if({view.params.auth.control} \u003d True,True,False),False),False)" }, "type": "expr" } } }, "props": { "primary": false, "text": "Reset" }, "type": "ia.input.button" } ], "meta": { "name": "FlexContainer_1" }, "position": { "basis": "50px" }, "props": { "style": { "gap": "10px" } }, "type": "ia.container.flex" } ], "meta": { "name": "FlexContainer" }, "position": { "basis": "50%" }, "props": { "direction": "column", "style": { "gap": "10px", "overflow": "visible" } }, "type": "ia.container.flex" }, { "meta": { "name": "FlexContainer_0" }, "position": { "basis": "50%" }, "props": { "direction": "column", "style": { "gap": "10px" } }, "type": "ia.container.flex" } ], "meta": { "name": "root" }, "props": { "style": { "classes": "containers/padded-container", "gap": "10px", "overflow": "visible" } }, "type": "ia.container.flex" } }