From e14fe5c435b17275c440962aa8f04e37d0bb223e Mon Sep 17 00:00:00 2001 From: "gigi.mamaladze" Date: Fri, 6 Jun 2025 21:55:04 +0400 Subject: [PATCH] Added JR Docked East view --- .../page-config/config.json | 16 +- .../page-config/config.json | 14 + .../resource.json | 17 + .../thumbnail.png | Bin 0 -> 14545 bytes .../Information-Docked-East-JR-PB/view.json | 850 ++++++++++++++++++ .../Equipment-Views/JR_Button/view.json | 4 +- 6 files changed, 898 insertions(+), 3 deletions(-) create mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-JR-PB/resource.json create mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-JR-PB/thumbnail.png create mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-JR-PB/view.json diff --git a/MTN6_Simulation/com.inductiveautomation.perspective/page-config/config.json b/MTN6_Simulation/com.inductiveautomation.perspective/page-config/config.json index 4d055fc..02c17fd 100644 --- a/MTN6_Simulation/com.inductiveautomation.perspective/page-config/config.json +++ b/MTN6_Simulation/com.inductiveautomation.perspective/page-config/config.json @@ -2,7 +2,7 @@ "pages": { "/": { "title": "", - "viewPath": "Main-Views/Home" + "viewPath": "Simulations/Station_JR_PB" }, "/Command": { "title": "", @@ -105,6 +105,20 @@ "size": 400, "viewParams": {}, "viewPath": "PopUp-Views/Controller-Equipment/Information-Docked-East" + }, + { + "anchor": "fixed", + "autoBreakpoint": 480, + "content": "cover", + "handle": "hide", + "iconUrl": "", + "id": "Docked-East-JR", + "modal": false, + "resizable": false, + "show": "onDemand", + "size": 400, + "viewParams": {}, + "viewPath": "PopUp-Views/Controller-Equipment/Information-Docked-East-JR-PB" } ], "top": [ diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/page-config/config.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/page-config/config.json index 4d055fc..0731571 100644 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/page-config/config.json +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/page-config/config.json @@ -105,6 +105,20 @@ "size": 400, "viewParams": {}, "viewPath": "PopUp-Views/Controller-Equipment/Information-Docked-East" + }, + { + "anchor": "fixed", + "autoBreakpoint": 480, + "content": "cover", + "handle": "hide", + "iconUrl": "", + "id": "Docked-East-JR", + "modal": false, + "resizable": false, + "show": "onDemand", + "size": 400, + "viewParams": {}, + "viewPath": "PopUp-Views/Controller-Equipment/Information-Docked-East-JR-PB" } ], "top": [ diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-JR-PB/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-JR-PB/resource.json new file mode 100644 index 0000000..0a4c5cd --- /dev/null +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-JR-PB/resource.json @@ -0,0 +1,17 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "view.json", + "thumbnail.png" + ], + "attributes": { + "lastModification": { + "actor": "admin", + "timestamp": "2025-06-06T17:53:37Z" + }, + "lastModificationSignature": "489aa99a6227aecb6c5f25279c628733c458b0aae0aeed8251fc2d755904c918" + } +} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-JR-PB/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-JR-PB/thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..6e9e003aa4def61cf4535a8fab5d852f2324f27e GIT binary patch literal 14545 zcmbWeWmH^Ew=Nn&g1fuB6B1m4Lm+r?*WebsfdGv=1eXpF0tAQP1ZmtFx1fz{&_DwX z+~$41bN1Qyjy>)e=U1<;Q8jDUQ?s6$vR1T)nj$s^1;(>y&#;x1a_#gZ#4HB}ytPsM3guS?nvJhrPZn zfIl^LM=rm{agN?jy*ayS815MJHq%N6ftbAc1s40hdHx-+S?lv;-t?i1jP3ZdsJ(o9 zEcs{kmb#Qj*4Z9EKaCjkfb*Tk?J2%m{xBXWexE8oaaUcvEkVqnQ@QjgzKIQ?>v5dT zTBRqmK(=6eacAH)lA85$H)M%e*a#(;!>M<_kVRU{oe+m~#-cA=@m~e=EN+CXN$Ts; zHU!d&>rOltb;0vZmu>pr|7dqcf`hrXx;N=@W99{79@Rg;AN1|9)2`6Z4y~-mQNshh zpVKzrxJyWL7W8U9p6#VUZ7=@#mSx$o(YaYOZTsyfY#-`-7DN+qSH1R>$)b^D4xiQ&u!sK zFko*|G4YpzxTag1?b32KX%Bu=Wf%@lg4?Ip8xywoW?^AL!Bm%PMpq|ZSJV26DyFEi zerGFg%Q()%4d$i~@;@abgLOdc-|yzH$P7$)7aR8*1h}olb+v!bT^C+LLMxJRKk?l? z1WD7sqm=+Bhqh*5fIw80l@xPxbI*(4F;0zM+}pW-&Qn8uxkQ_0I1gWJPPCMoZRA~4 zH;vTY`cT#|X77-Otx_M7mxuhxf%&fDvzpz!ZiT8i&Xso!boAlR(&PYw2&x^Z*ddP zOceT2t1w`EKErQvh4Vs)?Gu3kgPQEFda#XN_O#Q}GeuP=EK5sEe8DMFiiY@R-+u8O z?x9#itK_wBUi{x0mM9u$99Mt4Neg4UDXId*LnGS2Wu4_PD$;>#%}x;g!>R`7P0+dM zUoR1|tH{{&*bY#+*oHyN`ZFIE7i!tq&+BgKBq2d+4$U`_HRJqlwCmqUgUinou0%_Z zsqlwJ?pkEaXS0s14n0eCPd$YRQd!ic0Xk&4KN}|wjvh7Om5J`3zVgoC@SstWM#7qf zd-(h5(oIqeknd_K#~V#F9U2U=FtLaS7K~X~C}hQR3(RG%Ffj-ZEwK+REf@VTPeUr- z^$m-GhlY^eQF1GU_t7ypeJdRYQ05^SpeNe<%4
h!2}O+*lugbZ2Pg#1=9@i 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 literal 0 HcmV?d00001 diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-JR-PB/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-JR-PB/view.json new file mode 100644 index 0000000..4cd1df5 --- /dev/null +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-JR-PB/view.json @@ -0,0 +1,850 @@ +{ + "custom": { + "PLC_list": null, + "running_state": -1, + "state": 5, + "views_data": [] + }, + "params": { + "tagProps": [ + "UL1_3_JR_PB1/HMI", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "propConfig": { + "custom.PLC_list": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]Configuration/PLC" + }, + "transforms": [ + { + "code": "\tdevices \u003d system.util.jsonDecode(value)\n\tplcList \u003d []\n\tfor k in devices.keys():\n\t\tplcList.append(k)\n\t\t\n\treturn(sorted(set(plcList)))\n", + "type": "script" + } + ], + "type": "tag" + }, + "persistent": true + }, + "custom.running_state": { + "binding": { + "config": { + "expression": "try(jsonGet({session.custom.state_messages},{this.custom.tag_path_to_lookup}),-1)\t\r\n" + }, + "transforms": [ + { + "expression": "if({value} !\u003d -1, try(jsonGet({value},\"state\"),4),{value})", + "type": "expression" + } + ], + "type": "expr" + }, + "persistent": true + }, + "custom.state": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/ALARMST" + }, + "transforms": [ + { + "expression": "if(isNull({value}), 0, {value})", + "type": "expression" + }, + { + "fallback": null, + "inputType": "scalar", + "mappings": [ + { + "input": 4, + "output": 1 + }, + { + "input": 3, + "output": 2 + }, + { + "input": 2, + "output": 3 + }, + { + "input": 1, + "output": 4 + }, + { + "input": 0, + "output": 5 + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + }, + "persistent": true + }, + "custom.views_data": { + "binding": { + "config": { + "struct": { + "equipment_id": "{view.params.tagProps[0]}" + }, + "waitOnAll": true + }, + "transforms": [ + { + "code": "\tproject_info \u003d system.perspective.getProjectInfo()\n\t#self.custom.views_data \u003d project_info\n\tviews \u003d project_info.get(\"views\")\n\t#equipment_id \u003d self.view.params.tagProps[0]\n\tviews_data \u003d [i for i in views if i[\"path\"].startswith(\"Custom-Views/\"+ value.equipment_id)]\n\t#self.custom.views_data \u003d views_data\n\t\n\treturn views_data", + "type": "script" + } + ], + "type": "expr-struct" + }, + "persistent": true + }, + "params.tagProps": { + "paramDirection": "input", + "persistent": true + } + }, + "props": { + "defaultSize": { + "width": 400 + } + }, + "root": { + "children": [ + { + "children": [ + { + "children": [ + { + "meta": { + "name": "Label" + }, + "position": { + "grow": 1 + }, + "propConfig": { + "props.text": { + "binding": { + "config": { + "expression": "\u0027Source ID: \u0027 + {view.params.tagProps[0]}" + }, + "transforms": [ + { + "code": "\treturn value[:-4]", + "type": "script" + } + ], + "type": "expr" + } + } + }, + "props": { + "style": { + "color": "#FFFF", + "fontFamily": "Arial", + "fontSize": 14, + "fontWeight": "bold", + "paddingLeft": 10 + } + }, + "type": "ia.display.label" + }, + { + "events": { + "dom": { + "onClick": { + "config": { + "script": "\tsystem.perspective.closeDock(\u0027Docked-East-JR\u0027)\n\tself.getSibling(\"tabs\").props.currentTabIndex \u003d 0" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Icon", + "tooltip": { + "enabled": true, + "style": { + "cursor": "pointer" + }, + "text": "Close faceplate" + } + }, + "props": { + "path": "material/close", + "style": { + "cursor": "pointer", + "marginBottom": 5, + "marginLeft": 5, + "marginRight": 5, + "marginTop": 5 + } + }, + "type": "ia.display.icon" + } + ], + "meta": { + "name": "FlexContainer" + }, + "position": { + "basis": "30px", + "shrink": 0 + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "meta": { + "name": "Label" + }, + "position": { + "basis": "200px", + "grow": 1 + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "path": "session.custom.command_auth.enabled" + }, + "type": "property" + } + }, + "props.text": { + "binding": { + "config": { + "expression": "\u0027Control Enabled Timeout: \\n\u0027 + ({session.custom.command_auth.timeout_sp} - {session.custom.command_auth.auth_timeout}) + \u0027 seconds\u0027" + }, + "type": "expr" + } + } + }, + "props": { + "style": { + "color": "#000000", + "fontFamily": "Arial", + "fontSize": 14, + "fontWeight": "bold", + "marginBottom": 5, + "marginLeft": 5, + "marginRight": 5, + "marginTop": 5, + "whiteSpace": "pre" + }, + "textStyle": { + "textAlign": "center" + } + }, + "type": "ia.display.label" + }, + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\tif self.session.custom.command_auth.enabled:\n\t\t\tself.session.custom.command_auth.enabled \u003d False\n\telse:\n\t\t#self.session.custom.command_auth.enabled \u003d True\n\t\tsystem.perspective.openPopup(\u0027command-auth\u0027, \u0027PopUp-Views/Command-Authenticate\u0027, showCloseIcon \u003d False, draggable \u003d False, modal \u003d True, overlayDismiss \u003d True)" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Button_0", + "tooltip": { + "enabled": true, + "location": "bottom", + "style": { + "whiteSpace": "pre" + } + } + }, + "position": { + "basis": "170px", + "shrink": 0 + }, + "propConfig": { + "meta.tooltip.text": { + "binding": { + "config": { + "expression": "//if({this.props.enabled}, \u0027Re-Authenticate to Enable Command Controls\u0027, \u0027Insufficient Privileges - User Role Required: \u0027 + {session.custom.fc} + \u0027-rme-all\u0027)\r\nif({session.custom.command_auth.enabled},\u0027Click to Disable Controls.\u0027, \u0027Re-Authenticate to Enable Command Controls \\nUser Role Required: \u0027 + {session.custom.fc} + \u0027-rme-all\u0027)" + }, + "type": "expr" + } + }, + "props.image.icon.path": { + "binding": { + "config": { + "expression": "if({session.custom.command_auth.enabled},\u0027material/lock_open\u0027,\u0027material/lock\u0027)" + }, + "type": "expr" + } + }, + "props.text": { + "binding": { + "config": { + "expression": "if({session.custom.command_auth.enabled},\u0027Disable Controls\u0027,\u0027Enable Controls\u0027)" + }, + "type": "expr" + } + } + }, + "props": { + "image": { + "icon": {} + }, + "primary": false, + "style": { + "marginBottom": 5, + "marginRight": 25, + "marginTop": 5 + } + }, + "type": "ia.input.button" + } + ], + "meta": { + "name": "FlexContainer" + }, + "position": { + "basis": "50px", + "grow": 1 + }, + "props": { + "justify": "center" + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "FlexContainer_0" + }, + "position": { + "basis": "100px", + "shrink": 0 + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "path": "view.params.tagProps[0]" + }, + "transforms": [ + { + "code": "\n\tplcList \u003d self.view.custom.PLC_list\n\n\tshowCommand \u003d False\n\n\tfor i in plcList:\n\t\tif value \u003d\u003d i:\n\t\t\tshowCommand \u003d True\n\n\treturn showCommand", + "type": "script" + } + ], + "type": "property" + } + } + }, + "props": { + "direction": "column", + "style": { + "classes": "Buttons/Clear-Background" + } + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "meta": { + "name": "Label" + }, + "position": { + "basis": "32px" + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "if({../AlarmTable.props.params.length_of_table_data} \u003d 0, True, False)" + }, + "type": "expr" + } + } + }, + "props": { + "style": { + "classes": "Labels/Label_1", + "marginTop": 20 + }, + "text": "No Active Alarms" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "AlarmTable" + }, + "position": { + "basis": "733px", + "grow": 1 + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "if({this.props.params.length_of_table_data} \u003e 0, True, False)" + }, + "type": "expr" + } + }, + "props.params.tagProps[0]": { + "binding": { + "config": { + "path": "view.params.tagProps[0]" + }, + "type": "property" + } + } + }, + "props": { + "params": { + "alarm_states": [ + "Shelved", + "Active", + "Not Active" + ], + "length_of_table_data": 0, + "show_severity_column": true, + "show_state_column": true, + "table_type": "Docked-East", + "tagProps": [ + null + ] + }, + "path": "Alarm-Views/AlarmTable" + }, + "type": "ia.display.view" + } + ], + "meta": { + "name": "Active_tab" + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "meta": { + "name": "NameField" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "props": { + "style": { + "paddingLeft": 20 + }, + "text": "NAME" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "DeviceName" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "propConfig": { + "props.text": { + "binding": { + "config": { + "path": "view.params.tagProps[0]" + }, + "transforms": [ + { + "code": "\treturn value[:-4]", + "type": "script" + } + ], + "type": "property" + } + } + }, + "props": { + "style": { + "backgroundColor": "#FFFFFF", + "classes": "Text-Styles/Ariel-Bold-12pt", + "paddingLeft": 10 + } + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "Name" + }, + "position": { + "basis": "35px" + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "FlexContainer_0" + }, + "position": { + "basis": "35px" + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "meta": { + "name": "NameField" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "props": { + "style": { + "paddingLeft": 20 + }, + "text": "LIGHT" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "PB_Light" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "propConfig": { + "props.style.backgroundColor": { + "binding": { + "config": { + "path": "this.props.text" + }, + "transforms": [ + { + "fallback": "#000000", + "inputType": "scalar", + "mappings": [ + { + "input": "ON", + "output": "#FFFFFF" + }, + { + "input": "OFF", + "output": "#D5D5D5" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + }, + "props.text": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}" + }, + "tagPath": "[MTN6_SCADA_TAG_PROVIDER]{0}/JR_PB_LT" + }, + "transforms": [ + { + "fallback": "OFF", + "inputType": "scalar", + "mappings": [ + { + "input": true, + "output": "ON" + }, + { + "input": false, + "output": "OFF" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + } + }, + "props.textStyle.color": { + "binding": { + "config": { + "path": "this.props.text" + }, + "transforms": [ + { + "fallback": "#000000", + "inputType": "scalar", + "mappings": [ + { + "input": "ON", + "output": "#FF0000" + }, + { + "input": "OFF", + "output": "#47FF47" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + } + }, + "props": { + "style": { + "classes": "Text-Styles/Ariel-Bold-12pt", + "paddingLeft": 10 + } + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "Name" + }, + "position": { + "basis": "35px", + "shrink": 2 + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "FlexContainer_1" + }, + "position": { + "basis": "35px" + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "Info_tab" + }, + "position": { + "tabIndex": 1 + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\ttag_name \u003d self.view.params.value.tagProps[0]\n\ttag_path \u003d \"[MTN6_SCADA_TAG_PROVIDER]\"+tag_name+\"/Start_PB\"\n\tsystem.perspective.print(tag_path)\n\tsystem.tag.writeBlocking([tag_path],[True])\n\tsystem.perspective.print(tag_path)\n" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Button" + }, + "position": { + "basis": "80px", + "grow": 1 + }, + "props": { + "style": { + "classes": "Background-Styles/Controller" + }, + "text": "RESET JAM" + }, + "type": "ia.input.button" + } + ], + "meta": { + "name": "Reset Jam" + }, + "position": { + "basis": "35px" + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "FlexContainer_0" + }, + "position": { + "basis": "100px", + "grow": 1 + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "Commands_tab" + }, + "position": { + "tabIndex": 2 + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "tabs" + }, + "position": { + "grow": 1 + }, + "props": { + "currentTabIndex": 2, + "menuType": "modern", + "tabSize": { + "width": 1000 + }, + "tabStyle": { + "active": { + "classes": "", + "color": "#FFFFFF", + "fontFamily": "Arial", + "fontSize": 14, + "fontWeight": "bold", + "paddingLeft": 10 + }, + "inactive": { + "classes": "", + "color": "#B8B8B8", + "fontFamily": "Arial", + "fontSize": 14, + "fontWeight": "bold", + "paddingLeft": 10 + } + }, + "tabs": [ + "Alarms", + "Info", + "Commands" + ] + }, + "type": "ia.container.tab" + } + ], + "meta": { + "name": "FlexContainer_1" + }, + "position": { + "basis": "670px", + "grow": 1 + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "FlexContainer" + }, + "position": { + "basis": "800px", + "grow": 1 + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "root" + }, + "props": { + "direction": "column", + "style": { + "classes": "Buttons/Button-Menu" + } + }, + "type": "ia.container.flex" + } +} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/JR_Button/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/JR_Button/view.json index 646ccd1..dcf6828 100644 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/JR_Button/view.json +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/JR_Button/view.json @@ -11,7 +11,7 @@ "priority_string": "No active alarms", "searchId": "PLC01", "state": 5, - "status": 3, + "status": 0, "visible_status": false }, "params": { @@ -395,7 +395,7 @@ "dom": { "onClick": { "config": { - "script": "\tsystem.perspective.openDock(\u0027Docked-East\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" + "script": "\tsystem.perspective.openDock(\u0027Docked-East-JR\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" }, "scope": "G", "type": "script"