What | WebOperatorClien.xml |
---|---|
Config group | SystemConfigFiles |
Required | no |
Description | Defines the look and feel of the Web Operator Client |
schema location | https://fewsdocs.deltares.nl/schemas/version1.0/webOperatorClient.xsd |
General
Configuration of Web Operator client can be used to customize the look and feel of a Web OC. The configuration will be used by: https://fewsdocs.deltares.nl/webservices/rest-api/v1/#get-/weboc/config. It is possible to specify multiple webOperatorClient.xml files by using a custom FEWS WebServices Configuration File. In this configuration file a custom webOperatorClient.xml can be configured. For example:
<webOperatorClientConfiguration> <configFile>MyCustomWebOperatorClient</configFile> </webOperatorClientConfiguration>
general
In the general section some web oc wide configurations can be set among which the title, logo etc.
For configurations where images or static files like stylesheets can be configured, either a fully qualified url can be used (https://mydomain.com/images/logo.png) or a relative URL can be used that points to the resources enpoint of PI Rest service:
See: https://fewsdocs.deltares.nl/webservices/rest-api/v1/#get-/resources/images/-id- and https://fewsdocs.deltares.nl/webservices/rest-api/v1/#get-/resources/static/-id-.
When for example a logo is configured as: <logo>resources/images/my-logo.png</logo>, the my-logo.png file should be in de IconFiles folder of the Delft-FEWS Configuration.
For other non-image resources, like CSS stylesheets, a relative URL resources/static/style.css can be used. The style.css file should be in the PiClientConfigFiles folder of the Delft-FEWS Configuration.
components
In the components section the order of the compontent, name of components and permissions can be configured.
Example config file
<?xml version="1.0" encoding="utf-8"?> <webOperatorClient xmlns="http://www.wldelft.nl/fews" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.wldelft.nl/fews https://fewsdocs.deltares.nl/schemas/version1.0/webOperatorClient.xsd"> <!--Optional:--> <general> <title>Delft-FEWS Web OC</title> <icons> <logo>resources/images/my-logo.png</logo> <favicon>resources/images/favicon.ico</favicon> </icons> </general> <components> <dataViewer enabled="true"> <title>My Data Viewer</title> <viewPermission>Forecaster</viewPermission> </dataViewer> <timeSeriesDisplay enabled="true"> <title>My Time Series Display</title> </timeSeriesDisplay> <spatialDisplay enabled="true"> <title>My Spatial Display</title> </spatialDisplay> <systemMonitor enabled="true"> <title>My System Monitor</title> <viewPermission>Operator</viewPermission> </systemMonitor> <archiveDisplay enabled="true"> <title>My Archive Display</title> </archiveDisplay> </components> </webOperatorClient>