{ "custom": { "alm_Filter": { "provider": "Ignition_Common_IO_Gtwy", "source": "*CHWS/Chiller_LLS*" }, "auth": { "almAck": false, "almShelve": false, "config": false, "control": false }, "current_demand": null, "editPriority": false, "max_demand": null, "min_demand": null, "nUnits": null, "operatorPriority": null, "priority": null, "runtime": null, "status": null, "statusBinary": null, "statusTranslation": [ { "index": 0, "value": [ "Not Avail", "Available" ] }, { "index": 1, "value": [ "Stopped", "Running" ] }, { "index": 2, "value": [ "Good", "Failed" ] } ], "tagPath": "[Ignition_Common_IO_Gtwy]CHWS/Chiller_LLS", "tagPath1": "[Ignition_Common_IO_Gtwy]CHWS/Chiller_Rotation" }, "params": { "alm_Filter": { "provider": "Ignition_Common_IO_Gtwy", "source": "*CHWS/Chiller_LLS*" }, "deviceName": "Chiller", "tagPaths": { "tagPath_LLS": "[Ignition_Common_IO_Gtwy]CHWS/Chiller_LLS", "tagPath_ResetRT": "[Ignition_Common_IO_Gtwy]RT_Tags/CH", "tagPath_Rotation": "[Ignition_Common_IO_Gtwy]CHWS/Chiller_Rotation" } }, "permissions": { "securityLevels": [], "type": "AllOf" }, "propConfig": { "custom.auth": { "binding": { "config": { "path": "session.props.auth.user.roles" }, "transforms": [ { "code": "\treturn utils.roles.validate(value)", "type": "script" } ], "type": "property" }, "persistent": true }, "custom.current_demand": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath_LLS": "{view.params.tagPaths.tagPath_LLS}" }, "tagPath": "{tagPath_LLS}/Value Demand" }, "type": "tag" }, "persistent": true }, "custom.editPriority": { "binding": { "config": { "expression": "false" }, "enabled": false, "type": "expr" }, "persistent": true }, "custom.max_demand": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath_LLS": "{view.params.tagPaths.tagPath_LLS}" }, "tagPath": "{tagPath_LLS}/Config/Max Demand" }, "type": "tag" }, "persistent": true }, "custom.min_demand": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath_LLS": "{view.params.tagPaths.tagPath_LLS}" }, "tagPath": "{tagPath_LLS}/Config/Min Demand" }, "type": "tag" }, "persistent": true }, "custom.nUnits": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Config/Number of Units" }, "type": "tag" }, "persistent": true }, "custom.operatorPriority": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/ORef_Devices" }, "type": "tag" }, "persistent": true }, "custom.priority": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "1": "{view.custom.tagPath}" }, "tagPath": "{1}/Reference Devices" }, "type": "tag" }, "persistent": true }, "custom.runtime": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "1": "{view.custom.tagPath}" }, "tagPath": "{1}/Device Runtime" }, "type": "tag" }, "persistent": true }, "custom.status": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "1": "{view.custom.tagPath}" }, "tagPath": "{1}/Status Devices" }, "type": "tag" }, "persistent": true }, "custom.statusBinary": { "binding": { "config": { "path": "view.custom.status" }, "transforms": [ { "code": "\t\n\tdef int_to_bits(num):\n\t # Ensure the integer is formatted as a 3-bit binary string and then reversed\n\t binary_str \u003d format(num % 8, \u002703b\u0027) # % 8 ensures only the last 3 bits are considered\n\t return [int(bit) for bit in binary_str[::-1]]\n\t\n\treturn [int_to_bits(num) for num in value]", "type": "script" } ], "type": "property" }, "persistent": true }, "custom.statusTranslation": { "persistent": true }, "custom.tagPath": { "binding": { "config": { "path": "view.params.tagPaths.tagPath_LLS" }, "type": "property" }, "persistent": true }, "custom.tagPath1": { "binding": { "config": { "path": "view.params.tagPaths.tagPath_Rotation" }, "type": "property" }, "persistent": true }, "params.alm_Filter": { "paramDirection": "input", "persistent": true }, "params.deviceName": { "paramDirection": "input", "persistent": true }, "params.tagPaths": { "paramDirection": "input", "persistent": true } }, "props": { "defaultSize": { "width": 897 }, "pageId": "" }, "root": { "children": [ { "children": [ { "children": [ { "meta": { "name": "Label" }, "position": { "basis": "40px", "shrink": 0 }, "props": { "style": { "border-bottom": "1px solid var(--border)" }, "text": "Status", "textStyle": { "classes": "labels/section-title", "text-indent": "10px" } }, "type": "ia.display.label" }, { "children": [ { "meta": { "name": "Gauge" }, "position": { "basis": "142px", "shrink": 0 }, "propConfig": { "props.outerAxis.maxValue": { "binding": { "config": { "path": "view.custom.nUnits" }, "enabled": false, "type": "property" } }, "props.outerAxis.ranges[1].end": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Value Avail" }, "enabled": false, "type": "tag" } }, "props.outerAxis.ranges[2].end": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Value Demand" }, "enabled": false, "type": "tag" } }, "props.value": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Value Feedback" }, "enabled": false, "type": "tag" } } }, "props": { "backgroundColor": "", "innerAxis": { "data": "secondaryValue", "maxValue": 80, "percentRadius": 85, "show": false, "width": 1 }, "outerAxis": { "data": "value", "maxValue": 54, "needle": { "color": "#555555", "reach": 95 }, "percentRadius": 90, "ranges": [ { "color": "#8080809D", "end": 48, "start": 0, "width": 100 }, { "color": "#77B6D8", "end": 30, "start": 0, "width": 100 }, { "color": "#B46EED", "end": 25, "start": 0, "width": 4 } ], "show": true, "tickMarks": { "length": 2 }, "width": 1 }, "value": 8 }, "type": "ia.chart.gauge" }, { "children": [ { "meta": { "name": "Color Indicator" }, "position": { "basis": "18px" }, "props": { "style": { "backgroundColor": "#77B6D8", "borderBottomLeftRadius": 2, "borderBottomRightRadius": 2, "borderTopLeftRadius": 2, "borderTopRightRadius": 2, "margin": 2 } }, "type": "ia.display.label" }, { "meta": { "name": "Label" }, "position": { "basis": "50%", "grow": 1 }, "props": { "text": "Available" }, "type": "ia.display.label" }, { "meta": { "name": "NumericEntryField" }, "position": { "basis": "50px", "display": false, "shrink": 0 }, "propConfig": { "props.value": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Value Avail" }, "enabled": false, "type": "tag" } } }, "props": { "enabled": false, "style": { "margin-right": "auto" }, "value": 18 }, "type": "ia.input.numeric-entry-field" }, { "meta": { "name": "Label_0" }, "position": { "basis": "50%", "grow": 1 }, "propConfig": { "props.text": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Value Avail" }, "enabled": false, "type": "tag" } } }, "props": { "text": 30, "textStyle": { "color": "var(--tagvalue-color)", "textAlign": "start" } }, "type": "ia.display.label" } ], "meta": { "name": "Available" }, "position": { "shrink": 0 }, "props": { "style": { "gap": "10px" } }, "type": "ia.container.flex" }, { "children": [ { "meta": { "name": "Color Indicator" }, "position": { "basis": "18px" }, "props": { "style": { "backgroundColor": "#B46EED", "borderBottomLeftRadius": 2, "borderBottomRightRadius": 2, "borderTopLeftRadius": 2, "borderTopRightRadius": 2, "margin": 2 } }, "type": "ia.display.label" }, { "meta": { "name": "Label" }, "position": { "basis": "50%", "grow": 1 }, "props": { "text": "Demand" }, "type": "ia.display.label" }, { "meta": { "name": "NumericEntryField" }, "position": { "basis": "50px", "display": false, "shrink": 0 }, "propConfig": { "props.value": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Value Demand" }, "enabled": false, "type": "tag" } } }, "props": { "enabled": false, "spinner": { "enabled": false }, "value": 7 }, "type": "ia.input.numeric-entry-field" }, { "meta": { "name": "value" }, "position": { "basis": "50%", "grow": 1 }, "propConfig": { "props.text": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Value Demand" }, "enabled": false, "type": "tag" } } }, "props": { "text": 25, "textStyle": { "color": "var(--tagvalue-color)" } }, "type": "ia.display.label" } ], "meta": { "name": "Demand" }, "position": { "shrink": 0 }, "props": { "style": { "gap": "10px" } }, "type": "ia.container.flex" }, { "children": [ { "meta": { "name": "Color Indicator" }, "position": { "basis": "18px" }, "props": { "style": { "backgroundColor": "#555555", "borderBottomLeftRadius": 2, "borderBottomRightRadius": 2, "borderTopLeftRadius": 2, "borderTopRightRadius": 2, "margin": 2 } }, "type": "ia.display.label" }, { "meta": { "name": "Label" }, "position": { "basis": "50%", "grow": 1 }, "props": { "text": "Feedback" }, "type": "ia.display.label" }, { "meta": { "name": "NumericEntryField" }, "position": { "basis": "50px", "display": false, "shrink": 0 }, "propConfig": { "props.value": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Value Feedback" }, "enabled": false, "type": "tag" } } }, "props": { "enabled": false, "spinner": { "enabled": false }, "style": { "margin-right": "auto" }, "value": 7 }, "type": "ia.input.numeric-entry-field" }, { "meta": { "name": "value" }, "position": { "basis": "50%", "grow": 1 }, "propConfig": { "props.text": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Value Feedback" }, "enabled": false, "type": "tag" } } }, "props": { "text": 8, "textStyle": { "color": "var(--tagvalue-color)" } }, "type": "ia.display.label" } ], "meta": { "name": "Feedback" }, "position": { "shrink": 0 }, "props": { "style": { "gap": "10px" } }, "type": "ia.container.flex" }, { "children": [ { "meta": { "name": "EmbeddedView" }, "position": { "basis": "20px", "shrink": 0 }, "propConfig": { "props.params.color": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Status LineUp Adjusting" }, "enabled": false, "transforms": [ { "fallback": "transparent", "inputType": "scalar", "mappings": [ { "input": false, "output": "transparent" }, { "input": true, "output": "gray" } ], "outputType": "scalar", "type": "map" } ], "type": "tag" } } }, "props": { "params": { "color": "transparent" }, "path": "Library/Framework/Border CSS", "style": { "marginLeft": 2 } }, "type": "ia.display.view" }, { "meta": { "name": "Label" }, "position": { "basis": "50%", "grow": 1 }, "propConfig": { "props.text": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Status LineUp Adjusting" }, "enabled": false, "transforms": [ { "fallback": null, "inputType": "scalar", "mappings": [ { "input": true, "output": "Adjusting Line Up" }, { "input": false, "output": "Line Up Complete" } ], "outputType": "scalar", "type": "map" } ], "type": "tag" } } }, "props": { "text": "Line Up Complete" }, "type": "ia.display.label" } ], "meta": { "name": "LineUp Adjusting" }, "position": { "shrink": 0 }, "props": { "justify": "center", "style": { "gap": "10px" } }, "type": "ia.container.flex" }, { "children": [ { "meta": { "name": "EmbeddedView" }, "position": { "basis": "20px", "shrink": 0 }, "propConfig": { "props.params.color": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Value Stage Mode" }, "enabled": false, "transforms": [ { "fallback": "gray", "inputType": "scalar", "mappings": [ { "input": 0, "output": "transparent" } ], "outputType": "scalar", "type": "map" } ], "type": "tag" } } }, "props": { "params": { "color": "transparent" }, "path": "Library/Framework/Border CSS", "style": { "marginLeft": 2 } }, "type": "ia.display.view" }, { "meta": { "name": "Label" }, "position": { "basis": "50%", "grow": 1 }, "propConfig": { "props.text": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Value Stage Mode" }, "enabled": false, "transforms": [ { "fallback": "State Out Of Sequence", "inputType": "scalar", "mappings": [ { "input": 0, "output": "Normal Mode" }, { "input": 1, "output": "Staging Up" }, { "input": 2, "output": "Staging Down" }, { "input": 3, "output": "Checking Stability" }, { "input": 4, "output": "Operator Priority Changing" }, { "input": 5, "output": "Runtime Rotations" }, { "input": 6, "output": "Position Rotations" } ], "outputType": "scalar", "type": "map" } ], "type": "tag" } } }, "props": { "text": "State Out Of Sequence" }, "type": "ia.display.label" } ], "meta": { "name": "Trans Active" }, "position": { "shrink": 0 }, "props": { "justify": "center", "style": { "gap": "10px" } }, "type": "ia.container.flex" }, { "children": [ { "meta": { "name": "Color Indicator" }, "position": { "basis": "18px" }, "props": { "style": { "backgroundColor": "transparent", "borderBottomLeftRadius": 2, "borderBottomRightRadius": 2, "borderTopLeftRadius": 2, "borderTopRightRadius": 2, "margin": 2 } }, "type": "ia.display.label" }, { "meta": { "name": "Label", "tooltip": { "text": "Rotation indication, 1 Hour notice flag." } }, "position": { "basis": "50%", "grow": 1 }, "propConfig": { "props.text": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath1": "{view.custom.tagPath1}" }, "tagPath": "{tagPath1}/Rotation Aproaching" }, "enabled": false, "transforms": [ { "fallback": "-", "inputType": "scalar", "mappings": [ { "input": true, "output": "Rotation Approaching" }, { "input": false, "output": "" } ], "outputType": "scalar", "type": "map" } ], "type": "tag" } } }, "props": { "text": " " }, "type": "ia.display.label" } ], "meta": { "name": "Rotation Approaching" }, "position": { "shrink": 0 }, "propConfig": { "position.display": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath1": "{view.custom.tagPath1}" }, "tagPath": "{tagPath1}/Rotation Aproaching" }, "type": "tag" } } }, "props": { "justify": "center", "style": { "gap": "10px" } }, "type": "ia.container.flex" }, { "children": [ { "meta": { "name": "Label" }, "props": { "text": "Alarms" }, "type": "ia.display.label" }, { "meta": { "name": "AlarmStatusTable" }, "position": { "basis": "83px" }, "propConfig": { "props.filters.active.conditions": { "binding": { "config": { "bidirectional": true, "path": "view.params.alm_Filter" }, "type": "property" }, "persistent": true } }, "props": { "columns": { "active": { "activeTime": { "strictWidth": true, "width": 145 }, "displayPath": { "width": 300 }, "name": { "enabled": false }, "priority": { "enabled": false, "width": 50 }, "source": { "enabled": false }, "state": { "enabled": false, "width": "auto" } } }, "enableAcknowledge": false, "enableDetails": false, "enableHeader": false, "enableShelve": false, "enableUnshelve": false, "filters": { "active": { "conditions": { "provider": "Ignition_Common_IO_Gtwy", "source": "*CHWS/Chiller_LLS*" }, "priorities": { "diagnostic": true }, "states": { "clearUnacked": false } } }, "pager": { "enabled": false }, "rowStyles": { "activeAcked": { "priorities": { "critical": { "backgroundColor": "#e2202888" }, "high": { "backgroundColor": "#de7c3388" }, "low": { "backgroundColor": "#7266b788" }, "medium": { "backgroundColor": "#f4b83488" } } }, "activeUnacked": { "priorities": { "critical": { "backgroundColor": "var(--alarmred)" }, "high": { "backgroundColor": "var(--sunsetorange)" }, "low": { "backgroundColor": "var(--coolpurple)" }, "medium": { "backgroundColor": "var(--goldenyellow)" } } } }, "style": { "backgroundColor": "var(--containerRoot)", "borderStyle": "none", "borderTopLeftRadius": 5, "borderTopRightRadius": 5, "overflow": "hidden" }, "toolbar": { "enableActiveTab": false, "enableConfiguration": false, "enableFilterResults": false, "enablePreFilters": false, "enableShelvedTab": false, "enabled": false, "toggleableFilter": false } }, "type": "ia.display.alarmstatustable" } ], "meta": { "name": "FlexContainer_0" }, "position": { "basis": "105px" }, "props": { "direction": "column", "style": { "margin": -2 } }, "type": "ia.container.flex" } ], "meta": { "name": "FlexContainer" }, "position": { "grow": 1 }, "props": { "direction": "column", "style": { "borderLeft": "1px solid var(--border)", "borderRight": "1px solid var(--border)", "gap": "10px", "padding": "10px" } }, "type": "ia.container.flex" } ], "meta": { "name": "Status" }, "position": { "basis": "247px", "grow": 1, "shrink": 0 }, "props": { "direction": "column", "style": { "overflow": "visible" } }, "type": "ia.container.flex" }, { "children": [ { "meta": { "name": "Label" }, "position": { "basis": "40px", "shrink": 0 }, "props": { "style": { "border-bottom": "1px solid var(--border)" }, "text": "Controls", "textStyle": { "classes": "labels/section-title", "text-indent": "10px" } }, "type": "ia.display.label" }, { "children": [ { "children": [ { "meta": { "name": "Label" }, "position": { "basis": "50%", "grow": 1 }, "props": { "text": "Auto/Manual" }, "type": "ia.display.label" }, { "meta": { "name": "Label_0" }, "propConfig": { "props.style.color": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/Mode" }, "enabled": false, "transforms": [ { "fallback": null, "inputType": "scalar", "mappings": [ { "input": true, "output": "var(--callToAction)" }, { "input": false, "output": "var(--neutral-90)" } ], "outputType": "scalar", "type": "map" } ], "type": "tag" } }, "props.text": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/Mode" }, "enabled": false, "transforms": [ { "fallback": null, "inputType": "scalar", "mappings": [ { "input": true, "output": "Auto" }, { "input": false, "output": "Manual" } ], "outputType": "scalar", "type": "map" } ], "type": "tag" } } }, "props": { "style": { "color": "var(--tagvalue-color)" }, "text": "Auto", "textStyle": { "fontSize": 14, "textAlign": "right" } }, "type": "ia.display.label" }, { "meta": { "name": "ToggleSwitch" }, "position": { "basis": "21%" }, "propConfig": { "props.enabled": { "binding": { "config": { "path": "view.custom.auth.control" }, "enabled": false, "type": "property" } }, "props.selected": { "binding": { "config": { "bidirectional": true, "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/Mode" }, "enabled": false, "type": "tag" } } }, "props": { "color": { "selected": "var(--action-primary)" }, "selected": true }, "type": "ia.input.toggle-switch" } ], "meta": { "name": "Auto-Manual" }, "position": { "shrink": 0 }, "props": { "style": { "gap": "10px" } }, "type": "ia.container.flex" }, { "children": [ { "meta": { "name": "Label" }, "position": { "basis": "50%", "grow": 1 }, "props": { "text": "On/Off" }, "type": "ia.display.label" }, { "meta": { "name": "Label_0" }, "position": { "grow": 1 }, "propConfig": { "props.style.color": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/System_EnableCMD" }, "enabled": false, "transforms": [ { "fallback": null, "inputType": "scalar", "mappings": [ { "input": false, "output": "var(--callToAction)" }, { "input": true, "output": "var(--neutral-90)" } ], "outputType": "scalar", "type": "map" } ], "type": "tag" } }, "props.text": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/System_EnableCMD" }, "enabled": false, "transforms": [ { "fallback": null, "inputType": "scalar", "mappings": [ { "input": true, "output": "On" }, { "input": false, "output": "Off" } ], "outputType": "scalar", "type": "map" } ], "type": "tag" } } }, "props": { "style": { "color": "black" }, "text": "Off", "textStyle": { "fontSize": 14, "textAlign": "right" } }, "type": "ia.display.label" }, { "children": [ { "meta": { "name": "ToggleSwitch" }, "position": { "height": 33, "width": 48, "x": 1 }, "propConfig": { "props.enabled": { "binding": { "config": { "path": "view.custom.auth.control" }, "enabled": false, "type": "property" } }, "props.selected": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/System_EnableCMD" }, "enabled": false, "type": "tag" } } }, "props": { "color": { "selected": "var(--action-primary)" }, "selected": true }, "type": "ia.input.toggle-switch" }, { "events": { "dom": { "onClick": { "config": { "script": "\tif self.view.custom.auth.control:\n\t\tutils.Alerts.showAlert(\"info\", \"Turn On-Off\", \"Are you sure you want to change the state of the LLS?\", \"true\" , \"Continue\" , \"Cancel\" , \"\" , \"\" , \"\" , \"setONOFFBtn\", \"CloseAlertDialog\", \"CloseAlertDialog\")\n\t\t\t\t\t\t #\"state\", \"title\"\t\t , \"message\"\t\t\t\t\t\t\t\t\t\t\t\t\t, \"showCloseBtn\", \"btnTextPrimary\", \"btnTextSecondary\", \"btnIconPrimary\", \"btnIconSecondary\", \"btnIconAlignment\", \"btnActionPrimary\" , \"btnActionSecondary\" , \"btnActionClose\"" }, "scope": "G", "type": "script" } } }, "meta": { "name": "Label" }, "position": { "height": 28, "width": 43, "x": 5.73, "y": 3 }, "props": { "style": { "classes": "tglswch" } }, "type": "ia.display.label" } ], "meta": { "name": "CoordinateContainer" }, "position": { "shrink": 0 }, "type": "ia.container.coord" }, { "meta": { "name": "Label_1" }, "position": { "grow": 1 }, "propConfig": { "props.style.color": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/System_EnableCMD" }, "enabled": false, "transforms": [ { "fallback": null, "inputType": "scalar", "mappings": [ { "input": true, "output": "var(--callToAction)" }, { "input": false, "output": "var(--neutral-90)" } ], "outputType": "scalar", "type": "map" } ], "type": "tag" } }, "props.text": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/System_EnableCMD" }, "enabled": false, "transforms": [ { "fallback": null, "inputType": "scalar", "mappings": [ { "input": true, "output": "On" }, { "input": false, "output": "Off" } ], "outputType": "scalar", "type": "map" } ], "type": "tag" } } }, "props": { "style": { "color": "var(--tagvalue-color)" }, "text": "On", "textStyle": { "fontSize": 14, "textAlign": "left" } }, "type": "ia.display.label" } ], "meta": { "name": "On-Off" }, "position": { "shrink": 0 }, "props": { "style": { "gap": "10px" } }, "type": "ia.container.flex" }, { "children": [ { "meta": { "name": "Label" }, "propConfig": { "props.text": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/OCmd_Demand_SP" }, "enabled": false, "transforms": [ { "expression": "\u0027Demand SP: \u0027+ tostr({value})", "type": "expression" } ], "type": "tag" } } }, "props": { "text": "Demand SP:" }, "type": "ia.display.label" }, { "meta": { "name": "Label_0" }, "position": { "grow": 1 }, "propConfig": { "props.style.color": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/System_EnableCMD" }, "enabled": false, "transforms": [ { "fallback": null, "inputType": "scalar", "mappings": [ { "input": true, "output": "var(--callToAction)" }, { "input": false, "output": "var(--neutral-90)" } ], "outputType": "scalar", "type": "map" } ], "type": "tag" } }, "props.text": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/OCmd_Demand_SP" }, "enabled": false, "type": "tag" } } }, "props": { "style": { "color": "var(--tagvalue-color)" }, "text": 8, "textStyle": { "fontSize": 14, "textAlign": "left" } }, "type": "ia.display.label" }, { "events": { "dom": { "onClick": { "config": { "script": "\tself.props.tag \u003d self.props.tag + 1\n\t" }, "scope": "G", "type": "script" } } }, "meta": { "name": "Button_0" }, "position": { "basis": "18%" }, "propConfig": { "position.display": { "binding": { "config": { "struct": { "current": "{view.custom.current_demand}", "lineUpComplete": "tag({view.custom.tagPath}+\u0027/Status LineUp Complete\u0027)", "max": "{view.custom.max_demand}", "mode": "tag({view.custom.tagPath}+\u0027/Control/Mode\u0027)", "stageMode": "tag({view.custom.tagPath}+\u0027/Value Stage Mode\u0027)" }, "waitOnAll": true }, "enabled": false, "transforms": [ { "code": "\tif value[\u0027current\u0027] \u003e\u003d value[\u0027max\u0027]:\n\t\treturn False\n\telif value[\u0027mode\u0027]\u003d\u003dFalse:# and value[\u0027lineUpComplete\u0027]\u003d\u003dTrue and value[\u0027stageMode\u0027]\u003d\u003d0:\n\t\treturn True\n\telse:\n\t\treturn False\n\t", "type": "script" } ], "type": "expr-struct" } }, "props.enabled": { "binding": { "config": { "path": "view.custom.auth.control" }, "enabled": false, "type": "property" } }, "props.image.icon": { "persistent": false }, "props.tag": { "binding": { "config": { "bidirectional": true, "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/OCmd_Demand_SP" }, "enabled": false, "type": "tag" } } }, "props": { "align": "stretch", "image": { "position": "right" }, "style": { "backgroundColor": "var(--action-primary)", "overflow": "hidden" }, "tag": 0, "text": "Up" }, "type": "ia.input.button" }, { "events": { "dom": { "onClick": { "config": { "script": "\tself.props.tag \u003d self.props.tag - 1\n\t" }, "scope": "G", "type": "script" } } }, "meta": { "name": "Button" }, "position": { "basis": "18%" }, "propConfig": { "position.display": { "binding": { "config": { "struct": { "current": "{view.custom.current_demand}", "lineUpComplete": "tag({view.custom.tagPath}+\u0027/Status LineUp Complete\u0027)", "min": "{view.custom.min_demand}", "mode": "tag({view.custom.tagPath}+\u0027/Control/Mode\u0027)", "stageMode": "tag({view.custom.tagPath}+\u0027/Value Stage Mode\u0027)" }, "waitOnAll": true }, "transforms": [ { "code": "\tif value[\u0027current\u0027] \u003c\u003d value[\u0027min\u0027]:\n\t\treturn False\n\telif value[\u0027mode\u0027]\u003d\u003dFalse:# and value[\u0027lineUpComplete\u0027]\u003d\u003dTrue and value[\u0027stageMode\u0027]\u003d\u003d0:\n\t\treturn True\n\telse:\n\t\treturn False\n\t", "type": "script" } ], "type": "expr-struct" } }, "props.enabled": { "binding": { "config": { "path": "view.custom.auth.control" }, "type": "property" } }, "props.image.icon": { "persistent": false }, "props.tag": { "binding": { "config": { "bidirectional": true, "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/OCmd_Demand_SP" }, "type": "tag" } } }, "props": { "image": {}, "style": { "overflow": "hidden" }, "text": "Dn" }, "type": "ia.input.button" } ], "meta": { "name": "Demand" }, "position": { "shrink": 0 }, "props": { "style": { "gap": "10px" } }, "type": "ia.container.flex" }, { "children": [ { "meta": { "name": "Label" }, "position": { "basis": "50%", "grow": 1 }, "props": { "text": "Operator Priority" }, "type": "ia.display.label" }, { "events": { "dom": { "onClick": { "config": { "script": "\tself.custom.tag \u003d True" }, "scope": "G", "type": "script" } } }, "meta": { "name": "Accept", "tooltip": { "enabled": true } }, "position": { "basis": "25%", "shrink": 0 }, "propConfig": { "custom.tag": { "binding": { "config": { "bidirectional": true, "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/ORef_Accept" }, "type": "tag" } }, "meta.tooltip.text": { "binding": { "config": { "struct": { "Cfg_DuplicateNum": "tag({view.custom.tagPath}+\u0027/Alarms/Alarm Cfg Duplicate Number\u0027)", "Cfg_Error": "tag({view.custom.tagPath}+\u0027/Alarms/Alarm Cfg Error\u0027)", "authentication": "{session.props.auth.authenticated}" }, "waitOnAll": true }, "transforms": [ { "code": "\tif not value[\u0027authentication\u0027]:\n\t\tText \u003d \u0027No user is logged in\u0027\n\telif value[\u0027Cfg_Error\u0027]:\n\t\tText \u003d \u0027Operator priority has a duplicate number. Number: \u0027 + str(value[\u0027Cfg_DuplicateNum\u0027])\n\telse:\n\t\tText \u003d \u0027\u0027\n\treturn Text", "type": "script" } ], "type": "expr-struct" } }, "props.enabled": { "binding": { "config": { "expression": "{view.custom.auth.control}\r\n\u0026\u0026 !tag({view.custom.tagPath}+\u0027/Alarms/Alarm Cfg Error\u0027)\r\n\u0026\u0026 !tag({view.custom.tagPath}+\u0027/Status LineUp Adjusting\u0027)\r\n" }, "enabled": false, "type": "expr" } } }, "props": { "style": { "backgroundColor": "var(--action-primary)", "padding": "0 10px" }, "text": "Accept" }, "type": "ia.input.button" } ], "meta": { "name": "Operator Priority" }, "position": { "shrink": 0 }, "props": { "style": { "gap": "10px", "overflow": "visible" } }, "type": "ia.container.flex" }, { "children": [ { "meta": { "name": "Label" }, "position": { "basis": "50%", "grow": 1 }, "props": { "text": "Operator Reset" }, "type": "ia.display.label" }, { "custom": { "tag": 0 }, "events": { "dom": { "onClick": { "config": { "script": "\tself.custom.tag \u003d True" }, "scope": "G", "type": "script" } } }, "meta": { "name": "Accept", "tooltip": { "enabled": true } }, "position": { "basis": "25%", "shrink": 0 }, "propConfig": { "custom.tag": { "binding": { "config": { "bidirectional": true, "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/OCmd_Reset" }, "enabled": false, "type": "tag" } }, "meta.tooltip.text": { "binding": { "config": { "struct": { "Cfg_DuplicateNum": "tag({view.custom.tagPath}+\u0027/Alarms/Alarm Cfg Duplicate Number\u0027)", "Cfg_Error": "tag({view.custom.tagPath}+\u0027/Alarms/Alarm Cfg Error\u0027)", "authentication": "{session.props.auth.authenticated}" }, "waitOnAll": true }, "transforms": [ { "code": "\tif not value[\u0027authentication\u0027]:\n\t\tText \u003d \u0027No user is logged in\u0027\n\telif value[\u0027Cfg_Error\u0027]:\n\t\tText \u003d \u0027Operator priority has a duplicate number. Number: \u0027 + str(value[\u0027Cfg_DuplicateNum\u0027])\n\telse:\n\t\tText \u003d \u0027\u0027\n\treturn Text", "type": "script" } ], "type": "expr-struct" } }, "props.enabled": { "binding": { "config": { "path": "view.custom.auth.control" }, "enabled": false, "type": "property" } } }, "props": { "style": { "backgroundColor": "var(--action-primary)", "padding": "0 10px" }, "text": "Reset" }, "type": "ia.input.button" } ], "meta": { "name": "Operator Reset" }, "position": { "shrink": 0 }, "props": { "style": { "gap": "10px", "overflow": "visible" } }, "type": "ia.container.flex" }, { "children": [ { "meta": { "name": "Label" }, "position": { "basis": "50%", "grow": 1 }, "props": { "alignVertical": "top", "text": "Rotation Control", "textStyle": { "fontWeight": "600", "textAlign": "left" } }, "type": "ia.display.label" } ], "meta": { "name": "Rotation Control" }, "position": { "shrink": 0 }, "props": { "style": { "borderTop": "1px solid var(--border)", "gap": "10px", "overflow": "visible" } }, "type": "ia.container.flex" }, { "children": [ { "meta": { "name": "Label" }, "position": { "basis": "50%", "grow": 1 }, "props": { "text": "Auto/Manual" }, "type": "ia.display.label" }, { "meta": { "name": "Label_0" }, "propConfig": { "props.style.color": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath1}" }, "tagPath": "{tagPath}/Auto Mode" }, "enabled": false, "transforms": [ { "fallback": null, "inputType": "scalar", "mappings": [ { "input": true, "output": "var(--callToAction)" }, { "input": false, "output": "var(--neutral-90)" } ], "outputType": "scalar", "type": "map" } ], "type": "tag" } }, "props.text": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath1": "{view.custom.tagPath1}" }, "tagPath": "{tagPath1}/Auto Mode" }, "enabled": false, "transforms": [ { "fallback": null, "inputType": "scalar", "mappings": [ { "input": true, "output": "Auto" }, { "input": false, "output": "Manual" } ], "outputType": "scalar", "type": "map" } ], "type": "tag" } } }, "props": { "style": { "color": "var(--action-primary)" }, "text": "Auto", "textStyle": { "fontSize": 14, "textAlign": "right" } }, "type": "ia.display.label" }, { "meta": { "name": "ToggleSwitch" }, "position": { "basis": "21%" }, "propConfig": { "props.enabled": { "binding": { "config": { "path": "view.custom.auth.control" }, "type": "property" } }, "props.selected": { "binding": { "config": { "bidirectional": true, "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath1}" }, "tagPath": "{tagPath}/Auto Mode" }, "enabled": false, "type": "tag" } } }, "props": { "color": { "selected": "var(--action-primary)" }, "selected": true }, "type": "ia.input.toggle-switch" } ], "meta": { "name": "Rotation AutoMAn" }, "position": { "shrink": 0 }, "props": { "style": { "gap": "10px" } }, "type": "ia.container.flex" }, { "children": [ { "meta": { "name": "Label" }, "position": { "basis": "50%", "grow": 1 }, "props": { "text": "Rotation Type" }, "type": "ia.display.label" }, { "meta": { "name": "Label_0" }, "position": { "grow": 1 }, "propConfig": { "props.style.color": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath1": "{view.custom.tagPath1}" }, "tagPath": "{tagPath1}/Rotation Type" }, "enabled": false, "transforms": [ { "fallback": null, "inputType": "scalar", "mappings": [ { "input": false, "output": "var(--callToAction)" }, { "input": true, "output": "var(--neutral-90)" } ], "outputType": "scalar", "type": "map" } ], "type": "tag" } }, "props.text": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath1}" }, "tagPath": "{tagPath}/Rotation Type" }, "enabled": false, "transforms": [ { "fallback": null, "inputType": "scalar", "mappings": [ { "input": true, "output": "" }, { "input": false, "output": "Runtime" } ], "outputType": "scalar", "type": "map" } ], "type": "tag" } } }, "props": { "style": { "color": "black" }, "text": "Runtime", "textStyle": { "fontSize": 14, "textAlign": "right" } }, "type": "ia.display.label" }, { "meta": { "name": "ToggleSwitch" }, "position": { "shrink": 0 }, "propConfig": { "props.enabled": { "binding": { "config": { "path": "view.custom.auth.control" }, "enabled": false, "type": "property" } }, "props.selected": { "binding": { "config": { "bidirectional": true, "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath1}" }, "tagPath": "{tagPath}/Rotation Type" }, "enabled": false, "type": "tag" } } }, "props": { "color": { "selected": "var(--action-primary)" }, "selected": true, "style": { "classes": "tglswch" } }, "type": "ia.input.toggle-switch" }, { "meta": { "name": "Label_1" }, "position": { "grow": 1 }, "propConfig": { "props.style.color": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath1": "{view.custom.tagPath1}" }, "tagPath": "{tagPath1}/Rotation Type" }, "enabled": false, "transforms": [ { "fallback": null, "inputType": "scalar", "mappings": [ { "input": true, "output": "var(--callToAction)" }, { "input": false, "output": "var(--neutral-90)" } ], "outputType": "scalar", "type": "map" } ], "type": "tag" } }, "props.text": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath1}" }, "tagPath": "{tagPath}/Rotation Type" }, "enabled": false, "transforms": [ { "fallback": null, "inputType": "scalar", "mappings": [ { "input": false, "output": "Positions" }, { "input": true, "output": "" } ], "outputType": "scalar", "type": "map" } ], "type": "tag" } } }, "props": { "style": { "color": "var(--action-primary)" }, "text": "Positions", "textStyle": { "fontSize": 14, "textAlign": "left" } }, "type": "ia.display.label" } ], "meta": { "name": "Rotation Type" }, "position": { "shrink": 0 }, "props": { "style": { "gap": "10px", "overflow": "visible" } }, "type": "ia.container.flex" }, { "children": [ { "meta": { "name": "Label" }, "position": { "basis": "50%", "grow": 1 }, "props": { "text": "Rotate Now" }, "type": "ia.display.label" }, { "events": { "dom": { "onClick": { "config": { "script": "\tself.custom.tag \u003d True" }, "scope": "G", "type": "script" } } }, "meta": { "name": "Accept", "tooltip": { "enabled": true } }, "position": { "basis": "25%", "shrink": 0 }, "propConfig": { "custom.tag": { "binding": { "config": { "bidirectional": true, "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath1}" }, "tagPath": "{tagPath}/OCmd Rotate Now" }, "type": "tag" } }, "meta.tooltip.text": { "binding": { "config": { "struct": { "authentication": "{session.props.auth.authenticated}" }, "waitOnAll": true }, "transforms": [ { "code": "\tif not value[\u0027authentication\u0027]:\n\t\tText \u003d \u0027No user is logged in\u0027\n\telse:\n\t\tText \u003d \u0027\u0027\n\treturn Text", "type": "script" } ], "type": "expr-struct" } }, "props.enabled": { "binding": { "config": { "expression": "!tag({view.custom.tagPath1}+\u0027/Auto Mode\u0027)\r\n\u0026\u0026 tag({view.custom.tagPath}+\u0027/Status LineUp Complete\u0027)\r\n\u0026\u0026 {view.custom.auth.control}\r\n\r\n\r\n" }, "enabled": false, "type": "expr" } } }, "props": { "style": { "backgroundColor": "var(--action-primary)", "padding": "0 10px" }, "text": "Rotate" }, "type": "ia.input.button" } ], "meta": { "name": "Rotate Now" }, "position": { "shrink": 0 }, "props": { "style": { "gap": "10px", "overflow": "visible" } }, "type": "ia.container.flex" }, { "children": [ { "meta": { "name": "Label" }, "position": { "basis": "50%", "grow": 1 }, "props": { "text": "Skip Rotation" }, "type": "ia.display.label" }, { "events": { "dom": { "onClick": { "config": { "script": "\tself.custom.tag \u003d True" }, "scope": "G", "type": "script" } } }, "meta": { "name": "Accept", "tooltip": { "enabled": true } }, "position": { "basis": "25%", "shrink": 0 }, "propConfig": { "custom.tag": { "binding": { "config": { "bidirectional": true, "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath1}" }, "tagPath": "{tagPath}/OCmd Skip Rotation" }, "type": "tag" } }, "meta.tooltip.text": { "binding": { "config": { "struct": { "Cfg_DuplicateNum": "tag({view.custom.tagPath}+\u0027/Alarms/Alm_Cfg_DuplicateNumber\u0027)", "Cfg_Error": "tag({view.custom.tagPath}+\u0027/Alarms/Alm_Cfg_Error\u0027)", "authentication": "{session.props.auth.authenticated}" }, "waitOnAll": true }, "transforms": [ { "code": "\tif not value[\u0027authentication\u0027]:\n\t\tText \u003d \u0027you do not have enough permissions\u0027\n\telif value[\u0027Cfg_Error\u0027]:\n\t\tText \u003d \u0027Operator priority has a duplicate number. Number: \u0027 + str(value[\u0027Cfg_DuplicateNum\u0027])\n\telse:\n\t\tText \u003d \u0027\u0027\n\treturn Text", "type": "script" } ], "type": "expr-struct" } }, "props.enabled": { "binding": { "config": { "expression": "{view.custom.auth.control}\r\n\u0026\u0026 tag({view.custom.tagPath1}+\u0027/Rotation Aproaching\u0027)\r\n" }, "enabled": false, "type": "expr" } } }, "props": { "style": { "backgroundColor": "var(--action-primary)", "padding": "0 10px" }, "text": "Skip" }, "type": "ia.input.button" } ], "meta": { "name": "Skip rotation" }, "position": { "shrink": 0 }, "props": { "style": { "gap": "10px", "overflow": "visible" } }, "type": "ia.container.flex" } ], "meta": { "name": "FlexContainer" }, "position": { "grow": 1 }, "props": { "direction": "column", "style": { "borderRight": "1px solid var(--border)", "gap": "10px", "padding": "10px" } }, "type": "ia.container.flex" } ], "meta": { "name": "Controls" }, "position": { "basis": "263px", "grow": 1 }, "props": { "direction": "column", "style": { "overflow": "visible" } }, "type": "ia.container.flex" }, { "children": [ { "children": [ { "meta": { "name": "Label" }, "position": { "grow": 1 }, "props": { "text": "Config", "textStyle": { "classes": "labels/section-title", "text-indent": "10px" } }, "type": "ia.display.label" }, { "events": { "component": { "onActionPerformed": { "config": { "script": "\tsystem.perspective.closePopup(\u0027\u0027)" }, "scope": "G", "type": "script" } } }, "meta": { "name": "Button_1" }, "position": { "basis": "24px", "shrink": 0 }, "props": { "image": { "height": 20, "icon": { "path": "material/close" }, "width": 20 }, "primary": false, "style": { "border-bottom": "1px solid var(--border)", "classes": "buttons/circle-icon", "margin": 8 }, "text": "" }, "type": "ia.input.button" } ], "meta": { "name": "FlexContainer_0" }, "position": { "basis": "40px", "shrink": 0 }, "props": { "style": { "border-bottom": "1px solid var(--border)" } }, "type": "ia.container.flex" }, { "children": [ { "children": [ { "meta": { "name": "Label" }, "position": { "basis": "50%", "grow": 1 }, "props": { "text": "Stage Up Delay SP" }, "type": "ia.display.label" }, { "meta": { "name": "NumericEntryField" }, "position": { "basis": "50px", "shrink": 0 }, "propConfig": { "props.enabled": { "binding": { "config": { "path": "view.custom.auth.config" }, "enabled": false, "type": "property" } }, "props.value": { "binding": { "config": { "bidirectional": true, "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath1}" }, "tagPath": "{tagPath}/Cfg Num Weeks Rotate" }, "enabled": false, "type": "tag" } } }, "props": { "containerStyle": { "color": "red" }, "spinner": { "enabled": false }, "style": { "backgroundColor": "lightgray", "color": "var(--action-primary)" }, "value": 60 }, "type": "ia.input.numeric-entry-field" } ], "meta": { "name": "Cfg_StageUpDelaySP" }, "position": { "shrink": 0 }, "props": { "style": { "gap": "10px" } }, "type": "ia.container.flex" }, { "children": [ { "meta": { "name": "Label" }, "position": { "basis": "50%", "grow": 1 }, "props": { "text": "Stage Down Delay SP" }, "type": "ia.display.label" }, { "meta": { "name": "NumericEntryField" }, "position": { "basis": "50px", "shrink": 0 }, "propConfig": { "props.enabled": { "binding": { "config": { "path": "view.custom.auth.config" }, "enabled": false, "type": "property" } }, "props.value": { "binding": { "config": { "bidirectional": true, "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath1}" }, "tagPath": "{tagPath}/Cfg Num Weeks Rotate" }, "enabled": false, "type": "tag" } } }, "props": { "containerStyle": { "color": "red" }, "spinner": { "enabled": false }, "style": { "backgroundColor": "lightgray", "color": "var(--action-primary)" }, "value": 60 }, "type": "ia.input.numeric-entry-field" } ], "meta": { "name": "Cfg_StageDownDelaySP" }, "position": { "shrink": 0 }, "props": { "style": { "gap": "10px" } }, "type": "ia.container.flex" }, { "children": [ { "meta": { "name": "Label" }, "position": { "basis": "50%", "grow": 1 }, "props": { "text": "Transition Delay SP" }, "type": "ia.display.label" }, { "meta": { "name": "NumericEntryField" }, "position": { "basis": "50px", "shrink": 0 }, "propConfig": { "props.enabled": { "binding": { "config": { "path": "view.custom.auth.config" }, "enabled": false, "type": "property" } }, "props.value": { "binding": { "config": { "bidirectional": true, "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath1}" }, "tagPath": "{tagPath}/Cfg Num Weeks Rotate" }, "enabled": false, "type": "tag" } } }, "props": { "containerStyle": { "color": "red" }, "spinner": { "enabled": false }, "style": { "backgroundColor": "lightgray", "color": "var(--action-primary)" }, "value": 300 }, "type": "ia.input.numeric-entry-field" } ], "meta": { "name": "Cfg_TransitionDelaySP" }, "position": { "shrink": 0 }, "props": { "style": { "gap": "10px" } }, "type": "ia.container.flex" }, { "children": [ { "meta": { "name": "Label" }, "position": { "basis": "50%", "grow": 1 }, "props": { "text": "Off Delay SP" }, "type": "ia.display.label" }, { "meta": { "name": "NumericEntryField" }, "position": { "basis": "50px", "shrink": 0 }, "propConfig": { "props.enabled": { "binding": { "config": { "path": "view.custom.auth.config" }, "enabled": false, "type": "property" } }, "props.value": { "binding": { "config": { "bidirectional": true, "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath1}" }, "tagPath": "{tagPath}/Cfg Num Weeks Rotate" }, "enabled": false, "type": "tag" } } }, "props": { "containerStyle": { "color": "red" }, "spinner": { "enabled": false }, "style": { "backgroundColor": "lightgray", "color": "var(--action-primary)" }, "value": 10 }, "type": "ia.input.numeric-entry-field" } ], "meta": { "name": "Cfg_OffDelaySP" }, "position": { "shrink": 0 }, "props": { "style": { "gap": "10px" } }, "type": "ia.container.flex" }, { "children": [ { "meta": { "name": "Label" }, "position": { "basis": "50%", "grow": 1 }, "props": { "text": "Max Demand" }, "type": "ia.display.label" }, { "meta": { "name": "NumericEntryField" }, "position": { "basis": "50px", "shrink": 0 }, "propConfig": { "props.enabled": { "binding": { "config": { "path": "view.custom.auth.config" }, "enabled": false, "type": "property" } }, "props.value": { "binding": { "config": { "bidirectional": true, "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath1}" }, "tagPath": "{tagPath}/Cfg Num Weeks Rotate" }, "enabled": false, "type": "tag" } } }, "props": { "containerStyle": { "color": "red" }, "spinner": { "enabled": false }, "style": { "backgroundColor": "lightgray", "color": "var(--action-primary)" }, "value": 54 }, "type": "ia.input.numeric-entry-field" } ], "meta": { "name": "Cfg_MaxDemand" }, "position": { "shrink": 0 }, "props": { "style": { "gap": "10px" } }, "type": "ia.container.flex" }, { "children": [ { "meta": { "name": "Label" }, "position": { "basis": "50%", "grow": 1 }, "props": { "text": "Min Demand" }, "type": "ia.display.label" }, { "meta": { "name": "NumericEntryField" }, "position": { "basis": "50px", "shrink": 0 }, "propConfig": { "props.enabled": { "binding": { "config": { "path": "view.custom.auth.config" }, "enabled": false, "type": "property" } }, "props.value": { "access": "PUBLIC", "binding": { "config": { "bidirectional": true, "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath1}" }, "tagPath": "{tagPath}/Cfg Num Weeks Rotate" }, "enabled": false, "type": "tag" } } }, "props": { "containerStyle": { "color": "red" }, "spinner": { "enabled": false }, "style": { "backgroundColor": "lightgray", "color": "var(--action-primary)" }, "value": 2 }, "type": "ia.input.numeric-entry-field" } ], "meta": { "name": "Cfg_MinDemand" }, "position": { "shrink": 0 }, "props": { "style": { "gap": "10px" } }, "type": "ia.container.flex" }, { "children": [ { "meta": { "name": "Label" }, "position": { "basis": "50%", "grow": 1 }, "props": { "text": "Fail to Run Delay" }, "type": "ia.display.label" }, { "meta": { "name": "NumericEntryField" }, "position": { "basis": "50px", "shrink": 0 }, "propConfig": { "props.enabled": { "binding": { "config": { "path": "view.custom.auth.config" }, "enabled": false, "type": "property" } }, "props.value": { "binding": { "config": { "bidirectional": true, "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath1}" }, "tagPath": "{tagPath}/Cfg Num Weeks Rotate" }, "enabled": false, "type": "tag" } } }, "props": { "containerStyle": { "color": "red" }, "spinner": { "enabled": false }, "style": { "backgroundColor": "lightgray", "color": "var(--action-primary)" }, "value": 360 }, "type": "ia.input.numeric-entry-field" } ], "meta": { "name": "Cfg_FTR_SP" }, "position": { "shrink": 0 }, "props": { "style": { "gap": "10px" } }, "type": "ia.container.flex" }, { "children": [ { "meta": { "name": "Label" }, "position": { "basis": "50%", "grow": 1 }, "props": { "text": "Fail to Stop Delay" }, "type": "ia.display.label" }, { "meta": { "name": "NumericEntryField" }, "position": { "basis": "50px", "shrink": 0 }, "propConfig": { "props.enabled": { "binding": { "config": { "path": "view.custom.auth.config" }, "enabled": false, "type": "property" } }, "props.value": { "binding": { "config": { "bidirectional": true, "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath1}" }, "tagPath": "{tagPath}/Cfg Num Weeks Rotate" }, "enabled": false, "type": "tag" } } }, "props": { "containerStyle": { "color": "red" }, "spinner": { "enabled": false }, "style": { "backgroundColor": "lightgray", "color": "var(--action-primary)" }, "value": 360 }, "type": "ia.input.numeric-entry-field" } ], "meta": { "name": "Cfg_FTS_SP" }, "position": { "shrink": 0 }, "props": { "style": { "gap": "10px" } }, "type": "ia.container.flex" }, { "children": [ { "meta": { "name": "Label" }, "position": { "basis": "50%", "grow": 1 }, "props": { "alignVertical": "top", "text": "Rotation Config", "textStyle": { "fontWeight": "600", "textAlign": "left" } }, "type": "ia.display.label" } ], "meta": { "name": "Rotation Control" }, "position": { "shrink": 0 }, "props": { "style": { "borderTop": "1px solid var(--border)", "gap": "10px", "overflow": "visible" } }, "type": "ia.container.flex" }, { "children": [ { "meta": { "name": "Hour Rotate" }, "position": { "basis": "50%", "grow": 1 }, "props": { "text": "Hour" }, "type": "ia.display.label" }, { "meta": { "name": "NumericEntryField", "tooltip": { "enabled": true, "text": "1\u003d1am ... 13\u003d1pm, etc." } }, "position": { "basis": "50px", "shrink": 0 }, "propConfig": { "props.enabled": { "binding": { "config": { "path": "view.custom.auth.config" }, "enabled": false, "type": "property" } }, "props.value": { "binding": { "config": { "bidirectional": true, "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath1}" }, "tagPath": "{tagPath}/Cfg Num Weeks Rotate" }, "enabled": false, "type": "tag" } } }, "props": { "containerStyle": { "color": "red" }, "spinner": { "enabled": false }, "style": { "backgroundColor": "lightgray", "color": "var(--action-primary)" }, "value": 2 }, "type": "ia.input.numeric-entry-field" } ], "meta": { "name": "Cfg_Hour_Rotate" }, "position": { "shrink": 0 }, "props": { "style": { "gap": "10px" } }, "type": "ia.container.flex" }, { "children": [ { "meta": { "name": "Day of Week" }, "position": { "basis": "50%", "grow": 1 }, "props": { "text": "Day of Week" }, "type": "ia.display.label" }, { "meta": { "name": "NumericEntryField", "tooltip": { "enabled": true, "text": "1\u003dMonday, 2\u003dTuesday ... 7\u003dSunday." } }, "position": { "basis": "50px", "shrink": 0 }, "propConfig": { "props.enabled": { "binding": { "config": { "path": "view.custom.auth.config" }, "enabled": false, "type": "property" } }, "props.value": { "binding": { "config": { "bidirectional": true, "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath1}" }, "tagPath": "{tagPath}/Cfg Num Weeks Rotate" }, "enabled": false, "type": "tag" } } }, "props": { "containerStyle": { "color": "red" }, "spinner": { "enabled": false }, "style": { "backgroundColor": "lightgray", "color": "var(--action-primary)" }, "value": 2 }, "type": "ia.input.numeric-entry-field" } ], "meta": { "name": "Cfg_DayOfWeek_Rotate" }, "position": { "shrink": 0 }, "props": { "style": { "gap": "10px" } }, "type": "ia.container.flex" }, { "children": [ { "meta": { "name": "Day of Week" }, "position": { "basis": "50%", "grow": 1 }, "props": { "text": "Number Of Weeks" }, "type": "ia.display.label" }, { "meta": { "name": "NumericEntryField", "tooltip": { "enabled": true, "text": "1\u003dWeekly, 2\u003dBiWeekly, etc." } }, "position": { "basis": "50px", "shrink": 0 }, "propConfig": { "props.enabled": { "binding": { "config": { "path": "view.custom.auth.config" }, "enabled": false, "type": "property" } }, "props.value": { "binding": { "config": { "bidirectional": true, "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath1}" }, "tagPath": "{tagPath}/Cfg Num Weeks Rotate" }, "enabled": false, "type": "tag" } } }, "props": { "containerStyle": { "color": "red" }, "spinner": { "enabled": false }, "style": { "backgroundColor": "lightgray", "color": "var(--action-primary)" }, "value": 1 }, "type": "ia.input.numeric-entry-field" } ], "meta": { "name": "Cfg_NumberOfWeeks_Rotate" }, "position": { "shrink": 0 }, "props": { "style": { "gap": "10px" } }, "type": "ia.container.flex" } ], "meta": { "name": "FlexContainer" }, "position": { "grow": 1 }, "props": { "direction": "column", "style": { "borderRight": "1px solid var(--border)", "gap": "10px", "padding": "10px" } }, "type": "ia.container.flex" } ], "meta": { "name": "Config" }, "position": { "basis": "290px", "grow": 1 }, "props": { "direction": "column", "style": { "overflow": "hidden" }, "wrap": "wrap" }, "type": "ia.container.flex" } ], "meta": { "name": "FlexContainer" }, "position": { "shrink": 0 }, "type": "ia.container.flex" }, { "events": { "component": { "onEditCellCommit": { "config": { "script": "\tvalueToSet \u003d int(event.value)\n\teventRow \u003d int(event.row)\n\tself.props.data[event.row][event.column] \u003d valueToSet\n\ttagPath \u003d self.view.custom.tagPath + \u0027/Control/ORef_Devices\u0027 #\"[Ignition_Common_IO_Gtwy]CHWS/Chiller_LLS/Control/ORef_Devices\"\n\t\n\tav \u003d system.tag.readBlocking([tagPath])[0].value\n\tav[eventRow] \u003d valueToSet\n\tsystem.tag.writeBlocking([tagPath], [av])" }, "scope": "G", "type": "script" }, "onEditCellStart": { "config": { "script": "\t#self.custom.clear()\n\tif \u0027Chiller\u0027 in self.view.params.tagPaths.tagPath_Rotation:\n\t\tsystem.perspective.openPopup(id, \u0027Pages/Dev/B_Mechanical/Widget/LLS_OperatorPriority\u0027)" }, "enabled": false, "scope": "G", "type": "script" } } }, "meta": { "name": "Table" }, "position": { "basis": "400px", "grow": 1 }, "propConfig": { "props.columns": { "persistent": true }, "props.columns[6].editable": { "binding": { "config": { "path": "view.custom.auth.control" }, "enabled": false, "type": "property" } }, "props.columns[6].visible": { "binding": { "config": { "path": "view.custom.auth.control" }, "enabled": false, "type": "property" } }, "props.columns[8].visible": { "binding": { "config": { "path": "view.custom.auth.control" }, "enabled": false, "type": "property" } }, "props.data": { "binding": { "config": { "struct": { "deviceName": "{view.params.deviceName}", "nUnits": "{view.custom.nUnits}", "oPriority": "{view.custom.operatorPriority}", "priority": "{view.custom.priority}", "reset": "{view.params.tagPaths.tagPath_ResetRT}", "runtime": "{view.custom.runtime}", "status": "{view.custom.statusBinary}", "statusTranslation": "{view.custom.statusTranslation}" }, "waitOnAll": true }, "enabled": false, "transforms": [ { "code": "\toutput \u003d []\n\tfor i, priority in enumerate(value[\u0027priority\u0027]):\n\t\tchillerName \u003d value[\u0027deviceName\u0027]+\u0027 {}\u0027.format(i+1)\n\t\tnewRow \u003d {\n\t\t\t\t\u0027index\u0027: i, # index\n\t\t\t\t\u0027chillerName\u0027: {\n\t\t\t\t\t\u0027value\u0027: chillerName, # chillerName\n\t\t\t\t\t\u0027style\u0027: {\n\t\t\t\t\t\t\u0027margin-left\u0027: 10\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\u0027available\u0027: {\n\t\t\t\t\t\u0027value\u0027: value[\u0027statusTranslation\u0027][0].value[value[\u0027status\u0027][i][0]], # available\n\t\t\t\t\t\u0027style\u0027: {\n\t\t\t\t\t\t\u0027backgroundColor\u0027: \u0027transparent\u0027 if value[\u0027status\u0027][i][0] \u003d\u003d 1 else \u0027var(--input--disabled)\u0027\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\u0027running\u0027: {\n\t\t\t\t\t\u0027value\u0027: value[\u0027statusTranslation\u0027][1].value[value[\u0027status\u0027][i][1]], # running\n\t\t\t\t\t\u0027style\u0027: {\n\t\t\t\t\t\t\u0027backgroundColor\u0027: \u0027transparent\u0027 if value[\u0027status\u0027][i][1] \u003d\u003d 1 else \u0027var(--input--disabled)\u0027\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\u0027failed\u0027: {\n\t\t\t\t\t\u0027value\u0027: value[\u0027statusTranslation\u0027][2].value[value[\u0027status\u0027][i][2]], # failed\n\t\t\t\t\t\u0027style\u0027: {\n\t\t\t\t\t\t\u0027backgroundColor\u0027: \u0027transparent\u0027 if value[\u0027status\u0027][i][2] \u003d\u003d 0 else \u0027var(--error)\u0027\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\u0027priority\u0027: value[\u0027priority\u0027][i], # priority\n\t\t\t\t\u0027oPriority\u0027: {\u0027value\u0027:value[\u0027oPriority\u0027][i], \u0027editable\u0027: True}, # oPriority\n\t\t\t\t\u0027runtime\u0027: value[\u0027runtime\u0027][i], #runtime\n\t\t\t\t\u0027reset\u0027:value[\u0027reset\u0027]+\u0027/\u0027 +value[\u0027reset\u0027].split(\u0027/\u0027)[1] +\u0027%s_RT_Reset\u0027%(i+1) #resetButtons\n\t\t\t}\n\t\toutput.append(newRow)\n\t\t#List \u003d sorted(output, key\u003dlambda x: x[\u0027priority\u0027])\n\t\t#List.sort(key\u003dlambda x: float(x[\u0027priority\u0027]) \u003d\u003d 0)\n\t\tif i \u003d\u003d value[\u0027nUnits\u0027]-1:\n\t\t\tbreak\n\treturn output", "type": "script" } ], "type": "expr-struct" }, "persistent": true }, "props.data[0].oPriority.value": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/ORef_Devices[0]" }, "overlayOptOut": true, "type": "tag" } }, "props.data[10].oPriority.value": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/ORef_Devices[10]" }, "overlayOptOut": true, "type": "tag" } }, "props.data[11].oPriority.value": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/ORef_Devices[11]" }, "overlayOptOut": true, "type": "tag" } }, "props.data[12].oPriority.value": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/ORef_Devices[12]" }, "overlayOptOut": true, "type": "tag" } }, "props.data[13].oPriority.value": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/ORef_Devices[13]" }, "overlayOptOut": true, "type": "tag" } }, "props.data[14].oPriority.value": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/ORef_Devices[14]" }, "overlayOptOut": true, "type": "tag" } }, "props.data[15].oPriority.value": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/ORef_Devices[15]" }, "overlayOptOut": true, "type": "tag" } }, "props.data[16].oPriority.value": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/ORef_Devices[16]" }, "overlayOptOut": true, "type": "tag" } }, "props.data[17].oPriority.value": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/ORef_Devices[17]" }, "overlayOptOut": true, "type": "tag" } }, "props.data[18].oPriority.value": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/ORef_Devices[18]" }, "overlayOptOut": true, "type": "tag" } }, "props.data[19].oPriority.value": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/ORef_Devices[19]" }, "overlayOptOut": true, "type": "tag" } }, "props.data[1].oPriority.value": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/ORef_Devices[1]" }, "overlayOptOut": true, "type": "tag" } }, "props.data[20].oPriority.value": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/ORef_Devices[20]" }, "overlayOptOut": true, "type": "tag" } }, "props.data[21].oPriority.value": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/ORef_Devices[21]" }, "overlayOptOut": true, "type": "tag" } }, "props.data[22].oPriority.value": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/ORef_Devices[22]" }, "overlayOptOut": true, "type": "tag" } }, "props.data[23].oPriority.value": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/ORef_Devices[23]" }, "overlayOptOut": true, "type": "tag" } }, "props.data[24].oPriority.value": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/ORef_Devices[24]" }, "overlayOptOut": true, "type": "tag" } }, "props.data[25].oPriority.value": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/ORef_Devices[25]" }, "overlayOptOut": true, "type": "tag" } }, "props.data[26].oPriority.value": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/ORef_Devices[26]" }, "overlayOptOut": true, "type": "tag" } }, "props.data[27].oPriority.value": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/ORef_Devices[27]" }, "overlayOptOut": true, "type": "tag" } }, "props.data[28].oPriority.value": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/ORef_Devices[28]" }, "overlayOptOut": true, "type": "tag" } }, "props.data[29].oPriority.value": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/ORef_Devices[29]" }, "overlayOptOut": true, "type": "tag" } }, "props.data[2].oPriority.value": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/ORef_Devices[2]" }, "overlayOptOut": true, "type": "tag" } }, "props.data[30].oPriority.value": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/ORef_Devices[30]" }, "overlayOptOut": true, "type": "tag" } }, "props.data[31].oPriority.value": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/ORef_Devices[31]" }, "overlayOptOut": true, "type": "tag" } }, "props.data[32].oPriority.value": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/ORef_Devices[32]" }, "overlayOptOut": true, "type": "tag" } }, "props.data[33].oPriority.value": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/ORef_Devices[33]" }, "overlayOptOut": true, "type": "tag" } }, "props.data[34].oPriority.value": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/ORef_Devices[34]" }, "overlayOptOut": true, "type": "tag" } }, "props.data[35].oPriority.value": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/ORef_Devices[35]" }, "overlayOptOut": true, "type": "tag" } }, "props.data[36].oPriority.value": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/ORef_Devices[36]" }, "overlayOptOut": true, "type": "tag" } }, "props.data[37].oPriority.value": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/ORef_Devices[37]" }, "overlayOptOut": true, "type": "tag" } }, "props.data[38].oPriority.value": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/ORef_Devices[38]" }, "overlayOptOut": true, "type": "tag" } }, "props.data[39].oPriority.value": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/ORef_Devices[39]" }, "overlayOptOut": true, "type": "tag" } }, "props.data[3].oPriority.value": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/ORef_Devices[3]" }, "overlayOptOut": true, "type": "tag" } }, "props.data[40].oPriority.value": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/ORef_Devices[40]" }, "overlayOptOut": true, "type": "tag" } }, "props.data[41].oPriority.value": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/ORef_Devices[41]" }, "overlayOptOut": true, "type": "tag" } }, "props.data[42].oPriority.value": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/ORef_Devices[42]" }, "overlayOptOut": true, "type": "tag" } }, "props.data[43].oPriority.value": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/ORef_Devices[43]" }, "overlayOptOut": true, "type": "tag" } }, "props.data[44].oPriority.value": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/ORef_Devices[44]" }, "overlayOptOut": true, "type": "tag" } }, "props.data[45].oPriority.value": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/ORef_Devices[45]" }, "overlayOptOut": true, "type": "tag" } }, "props.data[46].oPriority.value": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/ORef_Devices[46]" }, "overlayOptOut": true, "type": "tag" } }, "props.data[47].oPriority.value": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/ORef_Devices[47]" }, "overlayOptOut": true, "type": "tag" } }, "props.data[4].oPriority.value": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/ORef_Devices[4]" }, "overlayOptOut": true, "type": "tag" } }, "props.data[5].oPriority.value": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/ORef_Devices[5]" }, "overlayOptOut": true, "type": "tag" } }, "props.data[6].oPriority.value": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/ORef_Devices[6]" }, "overlayOptOut": true, "type": "tag" } }, "props.data[7].oPriority.value": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/ORef_Devices[7]" }, "overlayOptOut": true, "type": "tag" } }, "props.data[8].oPriority.value": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/ORef_Devices[8]" }, "overlayOptOut": true, "type": "tag" } }, "props.data[9].oPriority.value": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "tagPath": "{view.custom.tagPath}" }, "tagPath": "{tagPath}/Control/ORef_Devices[9]" }, "overlayOptOut": true, "type": "tag" } }, "props.headerGroups[0][0].title": { "binding": { "config": { "path": "view.params.deviceName" }, "enabled": false, "type": "property" } }, "props.pager.bottom": { "binding": { "config": { "expression": "len({this.props.data}) \u003e {this.props.pager.initialOption}" }, "enabled": false, "type": "expr" } } }, "props": { "cells": { "allowEditOn": "single-click" }, "columns": [ { "align": "center", "boolean": "checkbox", "dateFormat": "MM/DD/YYYY", "editable": false, "field": "index", "filter": { "boolean": { "condition": "" }, "date": { "condition": "", "value": "" }, "enabled": false, "number": { "condition": "", "value": "" }, "string": { "condition": "", "value": "" }, "visible": "on-hover" }, "footer": { "align": "center", "justify": "left", "style": { "classes": "" }, "title": "" }, "header": { "align": "center", "justify": "left", "style": { "classes": "" }, "title": "" }, "justify": "auto", "nullFormat": { "includeNullStrings": false, "nullFormatValue": "", "strict": false }, "number": "value", "numberFormat": "0,0.##", "progressBar": { "bar": { "color": "", "style": { "classes": "" } }, "max": 100, "min": 0, "track": { "color": "", "style": { "classes": "" } }, "value": { "enabled": true, "format": "0,0.##", "justify": "center", "style": { "classes": "" } } }, "render": "auto", "resizable": true, "sort": "none", "sortable": true, "strictWidth": false, "style": { "classes": "" }, "toggleSwitch": { "color": { "selected": "", "unselected": "" } }, "viewParams": {}, "viewPath": "", "visible": false, "width": "" }, { "align": "center", "boolean": "checkbox", "dateFormat": "MM/DD/YYYY", "editable": false, "field": "chillerName", "filter": { "boolean": { "condition": "" }, "date": { "condition": "", "value": "" }, "enabled": false, "number": { "condition": "", "value": "" }, "string": { "condition": "", "value": "" }, "visible": "on-hover" }, "footer": { "align": "center", "justify": "left", "style": { "classes": "" }, "title": "" }, "header": { "align": "center", "justify": "left", "style": { "classes": "" }, "title": "Device" }, "justify": "auto", "nullFormat": { "includeNullStrings": false, "nullFormatValue": "", "strict": false }, "number": "value", "numberFormat": "0,0.##", "progressBar": { "bar": { "color": "", "style": { "classes": "" } }, "max": 100, "min": 0, "track": { "color": "", "style": { "classes": "" } }, "value": { "enabled": true, "format": "0,0.##", "justify": "center", "style": { "classes": "" } } }, "render": "auto", "resizable": true, "sort": "none", "sortable": true, "strictWidth": false, "style": { "border-right": "1px solid var(--border)", "classes": "", "color": "black" }, "toggleSwitch": { "color": { "selected": "", "unselected": "" } }, "viewParams": {}, "viewPath": "", "visible": true, "width": "" }, { "align": "center", "boolean": "checkbox", "dateFormat": "MM/DD/YYYY", "editable": false, "field": "available", "filter": { "boolean": { "condition": "" }, "date": { "condition": "", "value": "" }, "enabled": false, "number": { "condition": "", "value": "" }, "string": { "condition": "", "value": "" }, "visible": "on-hover" }, "footer": { "align": "center", "justify": "left", "style": { "classes": "" }, "title": "" }, "header": { "align": "center", "justify": "left", "style": { "classes": "" }, "title": "Available" }, "justify": "center", "nullFormat": { "includeNullStrings": false, "nullFormatValue": "", "strict": false }, "number": "value", "numberFormat": "0,0.##", "progressBar": { "bar": { "color": "", "style": { "classes": "" } }, "max": 100, "min": 0, "track": { "color": "", "style": { "classes": "" } }, "value": { "enabled": true, "format": "0,0.##", "justify": "center", "style": { "classes": "" } } }, "render": "auto", "resizable": true, "sort": "none", "sortable": true, "strictWidth": false, "style": { "border-right": "1px solid var(--border)", "classes": "", "color": "black" }, "toggleSwitch": { "color": { "selected": "", "unselected": "" } }, "viewParams": {}, "viewPath": "", "visible": true, "width": "" }, { "align": "center", "boolean": "checkbox", "dateFormat": "MM/DD/YYYY", "editable": false, "field": "running", "filter": { "boolean": { "condition": "" }, "date": { "condition": "", "value": "" }, "enabled": false, "number": { "condition": "", "value": "" }, "string": { "condition": "", "value": "" }, "visible": "on-hover" }, "footer": { "align": "center", "justify": "left", "style": { "classes": "" }, "title": "" }, "header": { "align": "center", "justify": "left", "style": { "classes": "" }, "title": "Running" }, "justify": "center", "nullFormat": { "includeNullStrings": false, "nullFormatValue": "", "strict": false }, "number": "value", "numberFormat": "0,0.##", "progressBar": { "bar": { "color": "", "style": { "classes": "" } }, "max": 100, "min": 0, "track": { "color": "", "style": { "classes": "" } }, "value": { "enabled": true, "format": "0,0.##", "justify": "center", "style": { "classes": "" } } }, "render": "auto", "resizable": true, "sort": "none", "sortable": true, "strictWidth": false, "style": { "border-right": "1px solid var(--border)", "classes": "", "color": "black" }, "toggleSwitch": { "color": { "selected": "", "unselected": "" } }, "viewParams": {}, "viewPath": "", "visible": true, "width": "" }, { "align": "center", "boolean": "checkbox", "dateFormat": "MM/DD/YYYY", "editable": false, "field": "failed", "filter": { "boolean": { "condition": "" }, "date": { "condition": "", "value": "" }, "enabled": false, "number": { "condition": "", "value": "" }, "string": { "condition": "", "value": "" }, "visible": "on-hover" }, "footer": { "align": "center", "justify": "left", "style": { "classes": "" }, "title": "" }, "header": { "align": "center", "justify": "left", "style": { "classes": "" }, "title": "Failed" }, "justify": "center", "nullFormat": { "includeNullStrings": false, "nullFormatValue": "", "strict": false }, "number": "value", "numberFormat": "0,0.##", "progressBar": { "bar": { "color": "", "style": { "classes": "" } }, "max": 100, "min": 0, "track": { "color": "", "style": { "classes": "" } }, "value": { "enabled": true, "format": "0,0.##", "justify": "center", "style": { "classes": "" } } }, "render": "auto", "resizable": true, "sort": "none", "sortable": true, "strictWidth": false, "style": { "border-right": "1px solid var(--border)", "classes": "", "color": "black" }, "toggleSwitch": { "color": { "selected": "", "unselected": "" } }, "viewParams": {}, "viewPath": "", "visible": true, "width": "" }, { "align": "center", "boolean": "checkbox", "dateFormat": "MM/DD/YYYY", "editable": false, "field": "priority", "filter": { "boolean": { "condition": "" }, "date": { "condition": "", "value": "" }, "enabled": false, "number": { "condition": "", "value": "" }, "string": { "condition": "", "value": "" }, "visible": "on-hover" }, "footer": { "align": "center", "justify": "left", "style": { "classes": "" }, "title": "" }, "header": { "align": "center", "justify": "left", "style": { "classes": "" }, "title": "Priority" }, "justify": "center", "nullFormat": { "includeNullStrings": false, "nullFormatValue": "", "strict": false }, "number": "value", "numberFormat": "0,0.##", "progressBar": { "bar": { "color": "", "style": { "classes": "" } }, "max": 100, "min": 0, "track": { "color": "", "style": { "classes": "" } }, "value": { "enabled": true, "format": "0,0.##", "justify": "center", "style": { "classes": "" } } }, "render": "auto", "resizable": true, "sort": "none", "sortable": true, "strictWidth": false, "style": { "classes": "", "color": "black" }, "toggleSwitch": { "color": { "selected": "", "unselected": "" } }, "viewParams": {}, "viewPath": "", "visible": true, "width": "" }, { "align": "center", "boolean": "checkbox", "dateFormat": "MM/DD/YYYY", "editable": true, "field": "oPriority", "filter": { "boolean": { "condition": "" }, "date": { "condition": "", "value": "" }, "enabled": false, "number": { "condition": "", "value": "" }, "string": { "condition": "", "value": "" }, "visible": "on-hover" }, "footer": { "align": "center", "justify": "left", "style": { "classes": "" }, "title": "" }, "header": { "align": "center", "justify": "left", "style": { "classes": "" }, "title": "Oper Prio" }, "justify": "center", "nullFormat": { "includeNullStrings": false, "nullFormatValue": "", "strict": false }, "number": "value", "numberFormat": "0,0.##", "progressBar": { "bar": { "color": "", "style": { "classes": "" } }, "max": 100, "min": 0, "track": { "color": "", "style": { "classes": "" } }, "value": { "enabled": true, "format": "0,0.##", "justify": "center", "style": { "classes": "" } } }, "render": "auto", "resizable": true, "sort": "none", "sortable": true, "strictWidth": false, "style": { "border-left": "1px solid var(--border)", "classes": "", "color": "black" }, "toggleSwitch": { "color": { "selected": "", "unselected": "" } }, "viewParams": {}, "viewPath": "", "visible": false, "width": "" }, { "align": "center", "boolean": "checkbox", "dateFormat": "MM/DD/YYYY", "editable": false, "field": "runtime", "filter": { "boolean": { "condition": "" }, "date": { "condition": "", "value": "" }, "enabled": false, "number": { "condition": "", "value": "" }, "string": { "condition": "", "value": "" }, "visible": "on-hover" }, "footer": { "align": "center", "justify": "left", "style": { "classes": "" }, "title": "" }, "header": { "align": "center", "justify": "left", "style": { "classes": "", "color": "var(--olGray)" }, "title": "Runtime" }, "justify": "center", "nullFormat": { "includeNullStrings": false, "nullFormatValue": "", "strict": false }, "number": "value", "numberFormat": "0,0.##", "progressBar": { "bar": { "color": "", "style": { "classes": "" } }, "max": 100, "min": 0, "track": { "color": "", "style": { "classes": "" } }, "value": { "enabled": true, "format": "0,0.##", "justify": "center", "style": { "classes": "" } } }, "render": "auto", "resizable": true, "sort": "none", "sortable": true, "strictWidth": false, "style": { "border-left": "1px solid var(--border)", "border-right": "1px solid var(--border)", "classes": "", "color": "black" }, "toggleSwitch": { "color": { "selected": "", "unselected": "" } }, "viewParams": {}, "viewPath": "", "visible": true, "width": "" }, { "align": "center", "boolean": "checkbox", "dateFormat": "MM/DD/YYYY", "editable": false, "field": "reset", "filter": { "boolean": { "condition": "" }, "date": { "condition": "", "value": "" }, "enabled": false, "number": { "condition": "", "value": "" }, "string": { "condition": "", "value": "" }, "visible": "on-hover" }, "footer": { "align": "center", "justify": "left", "style": { "classes": "" }, "title": "" }, "header": { "align": "center", "justify": "center", "style": { "classes": "" }, "title": "Reset" }, "justify": "auto", "nullFormat": { "includeNullStrings": false, "nullFormatValue": "", "strict": false }, "number": "value", "numberFormat": "0,0.##", "progressBar": { "bar": { "color": "", "style": { "classes": "" } }, "max": 100, "min": 0, "track": { "color": "", "style": { "classes": "" } }, "value": { "enabled": true, "format": "0,0.##", "justify": "center", "style": { "classes": "" } } }, "render": "auto", "resizable": true, "sort": "none", "sortable": true, "strictWidth": false, "style": { "classes": "" }, "toggleSwitch": { "color": { "selected": "", "unselected": "" } }, "viewParams": {}, "viewPath": "Library/CommonObjects/resetButton", "visible": false, "width": "" } ], "data": [ { "available": { "style": { "backgroundColor": "transparent" }, "value": "Available" }, "chillerName": { "style": { "margin-left": 10 }, "value": "Chiller 1" }, "failed": { "style": { "backgroundColor": "transparent" }, "value": "Good" }, "index": 0, "oPriority": { "editable": true }, "priority": 44, "reset": "[Ignition_Common_IO_Gtwy]RT_Tags/CH/CH1_RT_Reset", "running": { "style": { "backgroundColor": "var(--input--disabled)" }, "value": "Stopped" }, "runtime": 486.220458984375 }, { "available": { "style": { "backgroundColor": "transparent" }, "value": "Available" }, "chillerName": { "style": { "margin-left": 10 }, "value": "Chiller 2" }, "failed": { "style": { "backgroundColor": "transparent" }, "value": "Good" }, "index": 1, "oPriority": { "editable": true }, "priority": 36, "reset": "[Ignition_Common_IO_Gtwy]RT_Tags/CH/CH2_RT_Reset", "running": { "style": { "backgroundColor": "var(--input--disabled)" }, "value": "Stopped" }, "runtime": 314.00994873046875 }, { "available": { "style": { "backgroundColor": "transparent" }, "value": "Available" }, "chillerName": { "style": { "margin-left": 10 }, "value": "Chiller 3" }, "failed": { "style": { "backgroundColor": "transparent" }, "value": "Good" }, "index": 2, "oPriority": { "editable": true }, "priority": 37, "reset": "[Ignition_Common_IO_Gtwy]RT_Tags/CH/CH3_RT_Reset", "running": { "style": { "backgroundColor": "var(--input--disabled)" }, "value": "Stopped" }, "runtime": 314.00994873046875 }, { "available": { "style": { "backgroundColor": "transparent" }, "value": "Available" }, "chillerName": { "style": { "margin-left": 10 }, "value": "Chiller 4" }, "failed": { "style": { "backgroundColor": "transparent" }, "value": "Good" }, "index": 3, "oPriority": { "editable": true }, "priority": 38, "reset": "[Ignition_Common_IO_Gtwy]RT_Tags/CH/CH4_RT_Reset", "running": { "style": { "backgroundColor": "var(--input--disabled)" }, "value": "Stopped" }, "runtime": 314.00994873046875 }, { "available": { "style": { "backgroundColor": "transparent" }, "value": "Available" }, "chillerName": { "style": { "margin-left": 10 }, "value": "Chiller 5" }, "failed": { "style": { "backgroundColor": "transparent" }, "value": "Good" }, "index": 4, "oPriority": { "editable": true }, "priority": 21, "reset": "[Ignition_Common_IO_Gtwy]RT_Tags/CH/CH5_RT_Reset", "running": { "style": { "backgroundColor": "var(--input--disabled)" }, "value": "Stopped" }, "runtime": 207.30345153808594 }, { "available": { "style": { "backgroundColor": "transparent" }, "value": "Available" }, "chillerName": { "style": { "margin-left": 10 }, "value": "Chiller 6" }, "failed": { "style": { "backgroundColor": "transparent" }, "value": "Good" }, "index": 5, "oPriority": { "editable": true }, "priority": 41, "reset": "[Ignition_Common_IO_Gtwy]RT_Tags/CH/CH6_RT_Reset", "running": { "style": { "backgroundColor": "var(--input--disabled)" }, "value": "Stopped" }, "runtime": 325.61065673828125 }, { "available": { "style": { "backgroundColor": "transparent" }, "value": "Available" }, "chillerName": { "style": { "margin-left": 10 }, "value": "Chiller 7" }, "failed": { "style": { "backgroundColor": "transparent" }, "value": "Good" }, "index": 6, "oPriority": { "editable": true }, "priority": 20, "reset": "[Ignition_Common_IO_Gtwy]RT_Tags/CH/CH7_RT_Reset", "running": { "style": { "backgroundColor": "var(--input--disabled)" }, "value": "Stopped" }, "runtime": 207.00343322753906 }, { "available": { "style": { "backgroundColor": "transparent" }, "value": "Available" }, "chillerName": { "style": { "margin-left": 10 }, "value": "Chiller 8" }, "failed": { "style": { "backgroundColor": "transparent" }, "value": "Good" }, "index": 7, "oPriority": { "editable": true }, "priority": 4, "reset": "[Ignition_Common_IO_Gtwy]RT_Tags/CH/CH8_RT_Reset", "running": { "style": { "backgroundColor": "transparent" }, "value": "Running" }, "runtime": 221.6043243408203 }, { "available": { "style": { "backgroundColor": "transparent" }, "value": "Available" }, "chillerName": { "style": { "margin-left": 10 }, "value": "Chiller 9" }, "failed": { "style": { "backgroundColor": "transparent" }, "value": "Good" }, "index": 8, "oPriority": { "editable": true }, "priority": 40, "reset": "[Ignition_Common_IO_Gtwy]RT_Tags/CH/CH9_RT_Reset", "running": { "style": { "backgroundColor": "var(--input--disabled)" }, "value": "Stopped" }, "runtime": 321.21038818359375 }, { "available": { "style": { "backgroundColor": "transparent" }, "value": "Available" }, "chillerName": { "style": { "margin-left": 10 }, "value": "Chiller 10" }, "failed": { "style": { "backgroundColor": "transparent" }, "value": "Good" }, "index": 9, "oPriority": { "editable": true }, "priority": 46, "reset": "[Ignition_Common_IO_Gtwy]RT_Tags/CH/CH10_RT_Reset", "running": { "style": { "backgroundColor": "var(--input--disabled)" }, "value": "Stopped" }, "runtime": 495.3210144042969 }, { "available": { "style": { "backgroundColor": "transparent" }, "value": "Available" }, "chillerName": { "style": { "margin-left": 10 }, "value": "Chiller 11" }, "failed": { "style": { "backgroundColor": "transparent" }, "value": "Good" }, "index": 10, "oPriority": { "editable": true }, "priority": 8, "reset": "[Ignition_Common_IO_Gtwy]RT_Tags/CH/CH11_RT_Reset", "running": { "style": { "backgroundColor": "transparent" }, "value": "Running" }, "runtime": 227.30467224121094 }, { "available": { "style": { "backgroundColor": "transparent" }, "value": "Available" }, "chillerName": { "style": { "margin-left": 10 }, "value": "Chiller 12" }, "failed": { "style": { "backgroundColor": "transparent" }, "value": "Good" }, "index": 11, "oPriority": { "editable": true }, "priority": 7, "reset": "[Ignition_Common_IO_Gtwy]RT_Tags/CH/CH12_RT_Reset", "running": { "style": { "backgroundColor": "transparent" }, "value": "Running" }, "runtime": 227.1046600341797 }, { "available": { "style": { "backgroundColor": "transparent" }, "value": "Available" }, "chillerName": { "style": { "margin-left": 10 }, "value": "Chiller 13" }, "failed": { "style": { "backgroundColor": "transparent" }, "value": "Good" }, "index": 12, "oPriority": { "editable": true }, "priority": 11, "reset": "[Ignition_Common_IO_Gtwy]RT_Tags/CH/CH13_RT_Reset", "running": { "style": { "backgroundColor": "var(--input--disabled)" }, "value": "Stopped" }, "runtime": 173.30137634277344 }, { "available": { "style": { "backgroundColor": "transparent" }, "value": "Available" }, "chillerName": { "style": { "margin-left": 10 }, "value": "Chiller 14" }, "failed": { "style": { "backgroundColor": "transparent" }, "value": "Good" }, "index": 13, "oPriority": { "editable": true }, "priority": 26, "reset": "[Ignition_Common_IO_Gtwy]RT_Tags/CH/CH14_RT_Reset", "running": { "style": { "backgroundColor": "var(--input--disabled)" }, "value": "Stopped" }, "runtime": 248.4059600830078 }, { "available": { "style": { "backgroundColor": "transparent" }, "value": "Available" }, "chillerName": { "style": { "margin-left": 10 }, "value": "Chiller 15" }, "failed": { "style": { "backgroundColor": "transparent" }, "value": "Good" }, "index": 14, "oPriority": { "editable": true }, "priority": 23, "reset": "[Ignition_Common_IO_Gtwy]RT_Tags/CH/CH15_RT_Reset", "running": { "style": { "backgroundColor": "var(--input--disabled)" }, "value": "Stopped" }, "runtime": 214.50389099121094 }, { "available": { "style": { "backgroundColor": "transparent" }, "value": "Available" }, "chillerName": { "style": { "margin-left": 10 }, "value": "Chiller 16" }, "failed": { "style": { "backgroundColor": "transparent" }, "value": "Good" }, "index": 15, "oPriority": { "editable": true }, "priority": 30, "reset": "[Ignition_Common_IO_Gtwy]RT_Tags/CH/CH16_RT_Reset", "running": { "style": { "backgroundColor": "var(--input--disabled)" }, "value": "Stopped" }, "runtime": 273.8074951171875 }, { "available": { "style": { "backgroundColor": "transparent" }, "value": "Available" }, "chillerName": { "style": { "margin-left": 10 }, "value": "Chiller 17" }, "failed": { "style": { "backgroundColor": "transparent" }, "value": "Good" }, "index": 16, "oPriority": { "editable": true }, "priority": 16, "reset": "[Ignition_Common_IO_Gtwy]RT_Tags/CH/CH17_RT_Reset", "running": { "style": { "backgroundColor": "var(--input--disabled)" }, "value": "Stopped" }, "runtime": 201.6031036376953 }, { "available": { "style": { "backgroundColor": "transparent" }, "value": "Available" }, "chillerName": { "style": { "margin-left": 10 }, "value": "Chiller 18" }, "failed": { "style": { "backgroundColor": "transparent" }, "value": "Good" }, "index": 17, "oPriority": { "editable": true }, "priority": 45, "reset": "[Ignition_Common_IO_Gtwy]RT_Tags/CH/CH18_RT_Reset", "running": { "style": { "backgroundColor": "var(--input--disabled)" }, "value": "Stopped" }, "runtime": 494.42095947265625 }, { "available": { "style": { "backgroundColor": "transparent" }, "value": "Available" }, "chillerName": { "style": { "margin-left": 10 }, "value": "Chiller 19" }, "failed": { "style": { "backgroundColor": "transparent" }, "value": "Good" }, "index": 18, "oPriority": { "editable": true }, "priority": 13, "reset": "[Ignition_Common_IO_Gtwy]RT_Tags/CH/CH19_RT_Reset", "running": { "style": { "backgroundColor": "var(--input--disabled)" }, "value": "Stopped" }, "runtime": 183.1019744873047 }, { "available": { "style": { "backgroundColor": "transparent" }, "value": "Available" }, "chillerName": { "style": { "margin-left": 10 }, "value": "Chiller 20" }, "failed": { "style": { "backgroundColor": "transparent" }, "value": "Good" }, "index": 19, "oPriority": { "editable": true }, "priority": 15, "reset": "[Ignition_Common_IO_Gtwy]RT_Tags/CH/CH20_RT_Reset", "running": { "style": { "backgroundColor": "var(--input--disabled)" }, "value": "Stopped" }, "runtime": 192.50254821777344 }, { "available": { "style": { "backgroundColor": "transparent" }, "value": "Available" }, "chillerName": { "style": { "margin-left": 10 }, "value": "Chiller 21" }, "failed": { "style": { "backgroundColor": "transparent" }, "value": "Good" }, "index": 20, "oPriority": { "editable": true }, "priority": 29, "reset": "[Ignition_Common_IO_Gtwy]RT_Tags/CH/CH21_RT_Reset", "running": { "style": { "backgroundColor": "var(--input--disabled)" }, "value": "Stopped" }, "runtime": 266.80706787109375 }, { "available": { "style": { "backgroundColor": "transparent" }, "value": "Available" }, "chillerName": { "style": { "margin-left": 10 }, "value": "Chiller 22" }, "failed": { "style": { "backgroundColor": "transparent" }, "value": "Good" }, "index": 21, "oPriority": { "editable": true }, "priority": 25, "reset": "[Ignition_Common_IO_Gtwy]RT_Tags/CH/CH22_RT_Reset", "running": { "style": { "backgroundColor": "var(--input--disabled)" }, "value": "Stopped" }, "runtime": 235.1051483154297 }, { "available": { "style": { "backgroundColor": "transparent" }, "value": "Available" }, "chillerName": { "style": { "margin-left": 10 }, "value": "Chiller 23" }, "failed": { "style": { "backgroundColor": "transparent" }, "value": "Good" }, "index": 22, "oPriority": { "editable": true }, "priority": 34, "reset": "[Ignition_Common_IO_Gtwy]RT_Tags/CH/CH23_RT_Reset", "running": { "style": { "backgroundColor": "var(--input--disabled)" }, "value": "Stopped" }, "runtime": 291.7085876464844 }, { "available": { "style": { "backgroundColor": "transparent" }, "value": "Available" }, "chillerName": { "style": { "margin-left": 10 }, "value": "Chiller 24" }, "failed": { "style": { "backgroundColor": "transparent" }, "value": "Good" }, "index": 23, "oPriority": { "editable": true }, "priority": 14, "reset": "[Ignition_Common_IO_Gtwy]RT_Tags/CH/CH24_RT_Reset", "running": { "style": { "backgroundColor": "var(--input--disabled)" }, "value": "Stopped" }, "runtime": 189.40235900878906 }, { "available": { "style": { "backgroundColor": "transparent" }, "value": "Available" }, "chillerName": { "style": { "margin-left": 10 }, "value": "Chiller 25" }, "failed": { "style": { "backgroundColor": "transparent" }, "value": "Good" }, "index": 24, "oPriority": { "editable": true }, "priority": 42, "reset": "[Ignition_Common_IO_Gtwy]RT_Tags/CH/CH25_RT_Reset", "running": { "style": { "backgroundColor": "var(--input--disabled)" }, "value": "Stopped" }, "runtime": 334.3111877441406 }, { "available": { "style": { "backgroundColor": "transparent" }, "value": "Available" }, "chillerName": { "style": { "margin-left": 10 }, "value": "Chiller 26" }, "failed": { "style": { "backgroundColor": "transparent" }, "value": "Good" }, "index": 25, "oPriority": { "editable": true }, "priority": 2, "reset": "[Ignition_Common_IO_Gtwy]RT_Tags/CH/CH26_RT_Reset", "running": { "style": { "backgroundColor": "transparent" }, "value": "Running" }, "runtime": 212.4037628173828 }, { "available": { "style": { "backgroundColor": "transparent" }, "value": "Available" }, "chillerName": { "style": { "margin-left": 10 }, "value": "Chiller 27" }, "failed": { "style": { "backgroundColor": "transparent" }, "value": "Good" }, "index": 26, "oPriority": { "editable": true }, "priority": 22, "reset": "[Ignition_Common_IO_Gtwy]RT_Tags/CH/CH27_RT_Reset", "running": { "style": { "backgroundColor": "var(--input--disabled)" }, "value": "Stopped" }, "runtime": 208.20350646972656 }, { "available": { "style": { "backgroundColor": "transparent" }, "value": "Available" }, "chillerName": { "style": { "margin-left": 10 }, "value": "Chiller 28" }, "failed": { "style": { "backgroundColor": "transparent" }, "value": "Good" }, "index": 27, "oPriority": { "editable": true }, "priority": 9, "reset": "[Ignition_Common_IO_Gtwy]RT_Tags/CH/CH28_RT_Reset", "running": { "style": { "backgroundColor": "var(--input--disabled)" }, "value": "Stopped" }, "runtime": 166.7009735107422 }, { "available": { "style": { "backgroundColor": "transparent" }, "value": "Available" }, "chillerName": { "style": { "margin-left": 10 }, "value": "Chiller 29" }, "failed": { "style": { "backgroundColor": "transparent" }, "value": "Good" }, "index": 28, "oPriority": { "editable": true }, "priority": 3, "reset": "[Ignition_Common_IO_Gtwy]RT_Tags/CH/CH29_RT_Reset", "running": { "style": { "backgroundColor": "transparent" }, "value": "Running" }, "runtime": 213.30381774902344 }, { "available": { "style": { "backgroundColor": "transparent" }, "value": "Available" }, "chillerName": { "style": { "margin-left": 10 }, "value": "Chiller 30" }, "failed": { "style": { "backgroundColor": "transparent" }, "value": "Good" }, "index": 29, "oPriority": { "editable": true }, "priority": 19, "reset": "[Ignition_Common_IO_Gtwy]RT_Tags/CH/CH30_RT_Reset", "running": { "style": { "backgroundColor": "var(--input--disabled)" }, "value": "Stopped" }, "runtime": 205.5033416748047 }, { "available": { "style": { "backgroundColor": "transparent" }, "value": "Available" }, "chillerName": { "style": { "margin-left": 10 }, "value": "Chiller 31" }, "failed": { "style": { "backgroundColor": "transparent" }, "value": "Good" }, "index": 30, "oPriority": { "editable": true }, "priority": 35, "reset": "[Ignition_Common_IO_Gtwy]RT_Tags/CH/CH31_RT_Reset", "running": { "style": { "backgroundColor": "var(--input--disabled)" }, "value": "Stopped" }, "runtime": 293.0086669921875 }, { "available": { "style": { "backgroundColor": "transparent" }, "value": "Available" }, "chillerName": { "style": { "margin-left": 10 }, "value": "Chiller 32" }, "failed": { "style": { "backgroundColor": "transparent" }, "value": "Good" }, "index": 31, "oPriority": { "editable": true }, "priority": 39, "reset": "[Ignition_Common_IO_Gtwy]RT_Tags/CH/CH32_RT_Reset", "running": { "style": { "backgroundColor": "var(--input--disabled)" }, "value": "Stopped" }, "runtime": 318.7102355957031 }, { "available": { "style": { "backgroundColor": "transparent" }, "value": "Available" }, "chillerName": { "style": { "margin-left": 10 }, "value": "Chiller 33" }, "failed": { "style": { "backgroundColor": "transparent" }, "value": "Good" }, "index": 32, "oPriority": { "editable": true }, "priority": 27, "reset": "[Ignition_Common_IO_Gtwy]RT_Tags/CH/CH33_RT_Reset", "running": { "style": { "backgroundColor": "var(--input--disabled)" }, "value": "Stopped" }, "runtime": 259.3066101074219 }, { "available": { "style": { "backgroundColor": "transparent" }, "value": "Available" }, "chillerName": { "style": { "margin-left": 10 }, "value": "Chiller 34" }, "failed": { "style": { "backgroundColor": "transparent" }, "value": "Good" }, "index": 33, "oPriority": { "editable": true }, "priority": 24, "reset": "[Ignition_Common_IO_Gtwy]RT_Tags/CH/CH34_RT_Reset", "running": { "style": { "backgroundColor": "var(--input--disabled)" }, "value": "Stopped" }, "runtime": 220.3042449951172 }, { "available": { "style": { "backgroundColor": "var(--input--disabled)" }, "value": "Not Avail" }, "chillerName": { "style": { "margin-left": 10 }, "value": "Chiller 35" }, "failed": { "style": { "backgroundColor": "transparent" }, "value": "Good" }, "index": 34, "oPriority": { "editable": true }, "priority": 0, "reset": "[Ignition_Common_IO_Gtwy]RT_Tags/CH/CH35_RT_Reset", "running": { "style": { "backgroundColor": "var(--input--disabled)" }, "value": "Stopped" }, "runtime": 232.0049591064453 }, { "available": { "style": { "backgroundColor": "transparent" }, "value": "Available" }, "chillerName": { "style": { "margin-left": 10 }, "value": "Chiller 36" }, "failed": { "style": { "backgroundColor": "transparent" }, "value": "Good" }, "index": 35, "oPriority": { "editable": true }, "priority": 12, "reset": "[Ignition_Common_IO_Gtwy]RT_Tags/CH/CH36_RT_Reset", "running": { "style": { "backgroundColor": "var(--input--disabled)" }, "value": "Stopped" }, "runtime": 181.30186462402344 }, { "available": { "style": { "backgroundColor": "transparent" }, "value": "Available" }, "chillerName": { "style": { "margin-left": 10 }, "value": "Chiller 37" }, "failed": { "style": { "backgroundColor": "transparent" }, "value": "Good" }, "index": 36, "oPriority": { "editable": true }, "priority": 47, "reset": "[Ignition_Common_IO_Gtwy]RT_Tags/CH/CH37_RT_Reset", "running": { "style": { "backgroundColor": "var(--input--disabled)" }, "value": "Stopped" }, "runtime": 176.3015594482422 }, { "available": { "style": { "backgroundColor": "transparent" }, "value": "Available" }, "chillerName": { "style": { "margin-left": 10 }, "value": "Chiller 38" }, "failed": { "style": { "backgroundColor": "transparent" }, "value": "Good" }, "index": 37, "oPriority": { "editable": true }, "priority": 18, "reset": "[Ignition_Common_IO_Gtwy]RT_Tags/CH/CH38_RT_Reset", "running": { "style": { "backgroundColor": "var(--input--disabled)" }, "value": "Stopped" }, "runtime": 204.0032501220703 }, { "available": { "style": { "backgroundColor": "transparent" }, "value": "Available" }, "chillerName": { "style": { "margin-left": 10 }, "value": "Chiller 39" }, "failed": { "style": { "backgroundColor": "transparent" }, "value": "Good" }, "index": 38, "oPriority": { "editable": true }, "priority": 33, "reset": "[Ignition_Common_IO_Gtwy]RT_Tags/CH/CH39_RT_Reset", "running": { "style": { "backgroundColor": "var(--input--disabled)" }, "value": "Stopped" }, "runtime": 291.4085693359375 }, { "available": { "style": { "backgroundColor": "transparent" }, "value": "Available" }, "chillerName": { "style": { "margin-left": 10 }, "value": "Chiller 40" }, "failed": { "style": { "backgroundColor": "transparent" }, "value": "Good" }, "index": 39, "oPriority": { "editable": true }, "priority": 10, "reset": "[Ignition_Common_IO_Gtwy]RT_Tags/CH/CH40_RT_Reset", "running": { "style": { "backgroundColor": "var(--input--disabled)" }, "value": "Stopped" }, "runtime": 171.40126037597656 }, { "available": { "style": { "backgroundColor": "transparent" }, "value": "Available" }, "chillerName": { "style": { "margin-left": 10 }, "value": "Chiller 41" }, "failed": { "style": { "backgroundColor": "transparent" }, "value": "Good" }, "index": 40, "oPriority": { "editable": true }, "priority": 1, "reset": "[Ignition_Common_IO_Gtwy]RT_Tags/CH/CH41_RT_Reset", "running": { "style": { "backgroundColor": "transparent" }, "value": "Running" }, "runtime": 196.0027618408203 }, { "available": { "style": { "backgroundColor": "transparent" }, "value": "Available" }, "chillerName": { "style": { "margin-left": 10 }, "value": "Chiller 42" }, "failed": { "style": { "backgroundColor": "transparent" }, "value": "Good" }, "index": 41, "oPriority": { "editable": true }, "priority": 43, "reset": "[Ignition_Common_IO_Gtwy]RT_Tags/CH/CH42_RT_Reset", "running": { "style": { "backgroundColor": "var(--input--disabled)" }, "value": "Stopped" }, "runtime": 410.6158447265625 }, { "available": { "style": { "backgroundColor": "transparent" }, "value": "Available" }, "chillerName": { "style": { "margin-left": 10 }, "value": "Chiller 43" }, "failed": { "style": { "backgroundColor": "transparent" }, "value": "Good" }, "index": 42, "oPriority": { "editable": true }, "priority": 32, "reset": "[Ignition_Common_IO_Gtwy]RT_Tags/CH/CH43_RT_Reset", "running": { "style": { "backgroundColor": "var(--input--disabled)" }, "value": "Stopped" }, "runtime": 282.1080017089844 }, { "available": { "style": { "backgroundColor": "transparent" }, "value": "Available" }, "chillerName": { "style": { "margin-left": 10 }, "value": "Chiller 44" }, "failed": { "style": { "backgroundColor": "transparent" }, "value": "Good" }, "index": 43, "oPriority": { "editable": true }, "priority": 6, "reset": "[Ignition_Common_IO_Gtwy]RT_Tags/CH/CH44_RT_Reset", "running": { "style": { "backgroundColor": "transparent" }, "value": "Running" }, "runtime": 226.60462951660156 }, { "available": { "style": { "backgroundColor": "transparent" }, "value": "Available" }, "chillerName": { "style": { "margin-left": 10 }, "value": "Chiller 45" }, "failed": { "style": { "backgroundColor": "transparent" }, "value": "Good" }, "index": 44, "oPriority": { "editable": true }, "priority": 28, "reset": "[Ignition_Common_IO_Gtwy]RT_Tags/CH/CH45_RT_Reset", "running": { "style": { "backgroundColor": "var(--input--disabled)" }, "value": "Stopped" }, "runtime": 260.3066711425781 }, { "available": { "style": { "backgroundColor": "transparent" }, "value": "Available" }, "chillerName": { "style": { "margin-left": 10 }, "value": "Chiller 46" }, "failed": { "style": { "backgroundColor": "transparent" }, "value": "Good" }, "index": 45, "oPriority": { "editable": true }, "priority": 5, "reset": "[Ignition_Common_IO_Gtwy]RT_Tags/CH/CH46_RT_Reset", "running": { "style": { "backgroundColor": "transparent" }, "value": "Running" }, "runtime": 221.70433044433594 }, { "available": { "style": { "backgroundColor": "transparent" }, "value": "Available" }, "chillerName": { "style": { "margin-left": 10 }, "value": "Chiller 47" }, "failed": { "style": { "backgroundColor": "transparent" }, "value": "Good" }, "index": 46, "oPriority": { "editable": true }, "priority": 17, "reset": "[Ignition_Common_IO_Gtwy]RT_Tags/CH/CH47_RT_Reset", "running": { "style": { "backgroundColor": "var(--input--disabled)" }, "value": "Stopped" }, "runtime": 201.70310974121094 }, { "available": { "style": { "backgroundColor": "transparent" }, "value": "Available" }, "chillerName": { "style": { "margin-left": 10 }, "value": "Chiller 48" }, "failed": { "style": { "backgroundColor": "transparent" }, "value": "Good" }, "index": 47, "oPriority": { "editable": true }, "priority": 31, "reset": "[Ignition_Common_IO_Gtwy]RT_Tags/CH/CH48_RT_Reset", "running": { "style": { "backgroundColor": "var(--input--disabled)" }, "value": "Stopped" }, "runtime": 278.00775146484375 } ], "dragOrderable": false, "headerGroups": [ [ { "align": "center", "justify": "left", "span": 1, "style": { "borderRight": "1px solid var(--border)", "classes": "", "text-indent": "10px" }, "title": "Chiller" }, { "align": "center", "justify": "left", "span": 3, "style": { "borderRight": "1px solid var(--border)", "classes": "", "text-indent": "10px" }, "title": "Status" }, { "align": "center", "justify": "left", "span": 1, "style": { "borderRight": "1px solid var(--border)", "classes": "", "text-indent": "10px" }, "title": "Priority" }, { "align": "center", "justify": "left", "span": 1, "style": { "borderRight": "1px solid var(--border)", "classes": "", "text-indent": "10px" }, "title": "Operator Priority" }, { "align": "center", "justify": "left", "span": 1, "style": { "borderRight": "1px solid var(--border)", "classes": "", "text-indent": "10px" }, "title": "Runtime Hrs" }, { "align": "center", "justify": "left", "span": 1, "style": { "borderRight": "1px solid var(--border)", "classes": "", "text-indent": "10px" }, "title": "Runtime Reset" } ] ], "pager": { "bottom": false, "initialOption": 48 }, "rows": { "striped": { "color": { "even": "#FFFFFF", "odd": "#F4F4F4" } }, "style": { "borderBottomColor": "#ADA7A7", "borderBottomStyle": "solid", "borderBottomWidth": 0.1 }, "subviewExpansionMode": "single" }, "selection": { "enableColumnSelection": true }, "style": { "marginBottom": 5 }, "virtualized": false }, "type": "ia.display.table" } ], "events": { "dom": { "onDoubleClick": { "config": { "script": "\ttable \u003d self.getChild(\"Table\")\n\tdata \u003d table.props.data\n\tpriorityTagPath \u003d self.view.custom.tagPath + \u0027/Ref_Chillers\u0027\n\toPriorityTagPath \u003d self.view.custom.tagPath + \u0027/ORef_Chillers\u0027\n\tpriority \u003d []\n\tfor i, rowData in enumerate(data):\n\t\toPriority \u003d rowData[\u0027oPriority\u0027]\n\t\tpriority.append(oPriority)\n\t\n\tdef myCallback(asyncReturn):\n\t for result in asyncReturn:\n\t # Do something if a bad qualified value was returned\n\t if not result.good:\n\t system.perspective.print(repr([\u0027result\u0027, result]))\n\t\n\tsystem.perspective.print(repr([\u0027priority\u0027, priority]))\n\tsystem.tag.writeBlocking([priorityTagPath, oPriorityTagPath], [priority, priority])\n\tself.view.custom.editPriority \u003d False" }, "enabled": false, "scope": "G", "type": "script" } }, "system": { "onStartup": { "config": { "script": "\tvalue \u003d self.view.params.tagPaths.tagPath_LLS\n\tpathArr \u003d value.split(\"]\")\n\t\n\tself.view.custom.alm_Filter \u003d {\"provider\":pathArr[0].replace(\"[\",\"\"), \"source\":\"*\"+pathArr[1]+\"*\"}" }, "scope": "G", "type": "script" } } }, "meta": { "name": "root" }, "props": { "direction": "column" }, "scripts": { "customMethods": [], "extensionFunctions": null, "messageHandlers": [ { "messageType": "setONOFFBtn", "pageScope": false, "script": "\tenablePath \u003d self.view.custom.tagPath + \u0027/Control/System_EnableCMD\u0027\n\tenableTag \u003d system.tag.readBlocking([enablePath])[0].value\n\tif enableTag\u003d\u003dTrue:\n\t\tsystem.tag.writeBlocking([enablePath], [False])\n\telse:\n\t\tsystem.tag.writeAsync([enablePath], [True])\n\t\n\tsystem.perspective.closePopup(\u0027\u0027)\n\t#system.perspective.closePopup(\u0027alertDialog\u0027)\n\t", "sessionScope": true, "viewScope": false }, { "messageType": "CloseAlertDialog", "pageScope": false, "script": "\n\tsystem.perspective.closePopup(\u0027\u0027)", "sessionScope": true, "viewScope": false } ] }, "type": "ia.container.flex" } }