{ "custom": { "activityLogger": { "alt_pageid": "search", "buttonid": "search", "start_time": { "$": [ "ts", 192, 1710275608985 ], "$ts": 1710275608985 } } }, "events": { "system": { "onStartup": { "config": { "script": "\tbuttonid \u003d self.custom.activityLogger.buttonid\n\tself.custom.activityLogger.start_time \u003d system.date.now()\n\tactivityLog.productMetrics.callLogger(self, \u0027click\u0027, buttonid)\n\t" }, "scope": "G", "type": "script" } } }, "params": {}, "propConfig": { "custom.activityLogger": { "persistent": true }, "custom.activityLogger.pageid": { "binding": { "config": { "expression": "{page.props.path}" }, "transforms": [ { "code": "\tif value \u003d\u003d\u0027/\u0027 or value \u003d\u003d \u0027\u0027 or value \u003d\u003d None:\n\t\treturn self.custom.activityLogger.alt_pageid.lower()\n\telse:\n\t\treturn value[1:].lower()", "type": "script" } ], "type": "expr" } } }, "props": { "defaultSize": { "height": 294, "width": 500 } }, "root": { "children": [ { "children": [ { "meta": { "name": "Label" }, "position": { "basis": "77px" }, "props": { "style": { "backgroundColor": "#555555", "color": "#FFFFFF", "fontWeight": "bold", "textIndent": "15px" }, "text": "Search" }, "type": "ia.display.label" }, { "meta": { "name": "Icon" }, "position": { "basis": "30px" }, "props": { "color": "#FFFFFF", "path": "material/search" }, "type": "ia.display.icon" } ], "meta": { "name": "FlexContainer" }, "position": { "basis": "45px" }, "props": { "style": { "backgroundColor": "#555555" } }, "type": "ia.container.flex" }, { "events": { "component": { "onRowDoubleClick": { "config": { "script": "\trow \u003d event.value\n\tsource_id \u003d row.get(\"SourceId\") \n\tconfig.project_config.source_id_lookup(self, source_id)\n\tsystem.perspective.closePopup(id \u003d \"Search\")" }, "scope": "G", "type": "script" } } }, "meta": { "name": "Table" }, "position": { "basis": "294px" }, "props": { "cells": { "style": { "textIndent": "15px" } }, "columns": [ { "align": "center", "boolean": "checkbox", "dateFormat": "MM/DD/YYYY", "editable": false, "field": "SourceId", "footer": { "align": "center", "justify": "left", "style": { "classes": "" }, "title": "" }, "header": { "align": "center", "justify": "left", "style": { "classes": "" }, "title": "" }, "justify": "auto", "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": false, "sort": "none", "sortable": false, "strictWidth": false, "style": { "classes": "" }, "toggleSwitch": { "color": { "selected": "", "unselected": "" } }, "viewParams": {}, "viewPath": "", "visible": true, "width": 200 }, { "align": "center", "boolean": "checkbox", "dateFormat": "MM/DD/YYYY", "editable": false, "field": "Page", "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": true, "width": "" } ], "data": { "$": [ "ds", 192, 1710275544545 ], "$columns": [ { "data": [], "name": "SourceId", "type": "String" }, { "data": [], "name": "Page", "type": "String" } ] }, "filter": { "enabled": true, "style": { "backgroundColor": "#2B2B2B", "color": "#FFFFFF" } }, "headerStyle": { "backgroundColor": "#2B2B2B", "color": "#FFFFFF", "textIndent": "15px" }, "pager": { "style": { "backgroundColor": "#2B2B2B", "color": "#FFFFFF", "fontWeight": "bold" } }, "rows": { "highlight": { "color": "#FFFFFF" }, "style": { "classes": "Background-Styles/Controller" } }, "virtualized": false }, "scripts": { "customMethods": [], "extensionFunctions": null, "messageHandlers": [ { "messageType": "search-devices", "pageScope": true, "script": "\tself.props.data \u003d payload.get(\"dataset\")", "sessionScope": false, "viewScope": false } ] }, "type": "ia.display.table" } ], "events": { "system": { "onStartup": { "config": { "script": "\tids \u003d config.project_config.global_project_page_ids\n\tdata \u003d []\n\tfor k,v in ids.items():\n\t items \u003d [str(k),str(v)]\n\t data.append(items)\n\theader \u003d [\"SourceId\", \"Page\"]\n\tdataset \u003d system.dataset.toDataSet(header, data)\n\tself.getChild(\"Table\").props.data \u003d dataset" }, "scope": "G", "type": "script" } } }, "meta": { "name": "root" }, "props": { "direction": "column" }, "type": "ia.container.flex" } }