{ "meta": { "version": "4.000.9103", "fileFormatVersion": "0.4", "date": "2024-12-02T20:20:04.916Z", "name": "buttons", "description": "Demonstration of buttons widgets : for execution trigger or file upload", "tags": [ { "text": "Widgets" }, { "text": "Basic" }, { "text": "DataNodes" }, { "text": "REST-API" }, { "text": "File-upload" } ], "schedulerLogOff": true }, "data": { "datanodes": [ { "name": "file", "type": "Generic_file_reader_plugin", "settings": { "name": "file", "data_path": "empty.txt", "content": { "name": "empty.txt", "type": "text/plain", "isBinary": false, "content": "" } } }, { "name": "Input", "type": "JSON_var_plugin", "settings": { "name": "Input", "json_var": "{\"length\":4,\"width\":5}" } }, { "name": "Surface", "type": "REST_web-service_from_datasource", "settings": { "name": "Surface", "url": "https://compute20190425045435.azurewebsites.net/ComputeService.asmx/Surface", "use_xproxy": true, "sampleTime": 0, "autoStart": true, "explicitTrig": true, "req_data_type": "JSON", "resp_data_type": "JSON", "method": "POST", "body": "return { \n \"X\": dataNodes.Input.length, \n \"Y\": dataNodes.Input.width \n};\n", "headers": [ { "name": "Content-Type", "value": "application/json" } ], "proxyHash": "eyJBZGRyZXNzIjoiaHR0cHM6Ly9jb21wdXRlMjAxOTA0MjUwNDU0MzUuYXp1cmV3ZWJzaXRlcy5uZXQvQ29tcHV0ZVNlcnZpY2UuYXNteC9TdXJmYWNlIiwiSG9zdCI6InhkYXNoIn0=", "proxySig": "5TM10MtZYvnW/sf2ZrpNxroEC5/u3IzDOTvHwTGaJC7Ve8mvIFTHNTSRJC01sF4++1mTDAzHz2vWI03ypu1tkethTosHJxRjcAnrj3nUMMB9B3vlYUwnXguGTw5Y8ov0q0QypOsIBAv9mNAugv39sw==" } } ] }, "libraries": { "pyodideStandard": [], "pyodideMicropip": [] }, "dashboard": { "flatUiFileInputButtonA": { "layout": { "top": 126, "left": 5, "height": 66, "width": 171, "z-index": "5" }, "container": { "instanceId": "flatUiFileInputButtonA", "modelJsonId": "flatUiFileInputButton" }, "modelParameters": { "text": "Read text file", "numberOfTriggers": 1, "fileInput": true, "binaryFileInput": false, "buttonFontSize": 0.3, "displayIcon": false, "fontAwesomeIcon": "", "buttonFontFamily": "var(--widget-font-family)", "buttonTextColor": "var(--widget-button-primary-text)", "buttonDefaultColor": "var(--widget-button-primary-color)", "buttonActiveColor": "var(--widget-button-active-color)", "buttonHoverColor": "var(--widget-button-hover-color)", "showWidget": true, "enableWidget": true }, "modelHiddenParams": {} }, "flatUiButtonA": { "layout": { "top": 18, "left": 6, "height": 66, "width": 171, "z-index": "6" }, "container": { "instanceId": "flatUiButtonA", "modelJsonId": "flatUiButton" }, "modelParameters": { "text": "Run web-service", "numberOfTriggers": 1, "fileInput": false, "binaryFileInput": false, "buttonFontSize": 0.3, "displayIcon": false, "fontAwesomeIcon": "", "buttonFontFamily": "var(--widget-font-family)", "buttonTextColor": "var(--widget-button-primary-text)", "buttonDefaultColor": "var(--widget-button-primary-color)", "buttonActiveColor": "var(--widget-button-active-color)", "buttonHoverColor": "var(--widget-button-hover-color)", "showWidget": true, "enableWidget": true }, "modelHiddenParams": {} }, "flatUiValueDisplayA": { "layout": { "top": 31, "left": 232, "height": 40, "width": 488, "z-index": "7" }, "container": { "instanceId": "flatUiValueDisplayA", "modelJsonId": "flatUiValueDisplay" }, "modelParameters": { "label": "rectangle surface", "inheritLabelFromData": false, "displayLabel": true, "labelFontSize": 0.5, "labelColor": "var(--widget-label-color)", "labelFontFamily": "var(--widget-font-family)", "labelTextAlign": "left", "valueWidthProportion": "50%", "valueFontSize": 0.5, "valueColor": "var(--widget-input-text)", "valueFontFamily": "var(--widget-font-family)", "valueTextAlign": "left", "displayBorder": true, "borderColor": "var(--widget-border-color)", "backgroundColor": "var(--widget-input-color)", "unit": "unitText", "displayUnit": false, "unitFontSize": 0.5, "borderWidth": "2px", "showWidget": true, "enableWidget": true }, "modelHiddenParams": { "value": "" } }, "flatUiValueDisplayB": { "layout": { "top": 138, "left": 236, "height": 40, "width": 488, "z-index": "8" }, "container": { "instanceId": "flatUiValueDisplayB", "modelJsonId": "flatUiValueDisplay" }, "modelParameters": { "label": "text file content", "inheritLabelFromData": false, "displayLabel": true, "labelFontSize": 0.5, "labelColor": "var(--widget-label-color)", "labelFontFamily": "var(--widget-font-family)", "labelTextAlign": "left", "valueWidthProportion": "50%", "valueFontSize": 0.5, "valueColor": "var(--widget-input-text)", "valueFontFamily": "var(--widget-font-family)", "valueTextAlign": "left", "displayBorder": true, "borderColor": "var(--widget-border-color)", "backgroundColor": "var(--widget-input-color)", "unit": "unitText", "displayUnit": false, "unitFontSize": 0.5, "borderWidth": "2px", "showWidget": true, "enableWidget": true }, "modelHiddenParams": { "value": "" } } }, "connections": { "flatUiFileInputButtonA": { "trigger1": { "name": "trigger1", "dataNode": "file", "dataFields": [] } }, "flatUiButtonA": {}, "flatUiValueDisplayA": { "value": { "name": "value", "dataNode": "Surface", "dataFields": [ "Msg" ] } }, "flatUiValueDisplayB": { "value": { "name": "value", "dataNode": "file", "dataFields": [ "content" ] } } }, "display": { "theme": "default", "backgroundColor": "var(--widget-color-0)", "inheritThemeBackgroundColor": true, "marginX": 10, "marginY": 10, "width": 1294, "height": 590, "enforceHeightLimit": false }, "navBarNotification": false }