Displays Client Settings (Reference) configure the startup behavior, visual indicators, and window properties for runtime display clients across different platforms.
Client Settings provide:
Configure at Displays → Client Settings to control runtime appearance and behavior.
Setting | Description | Options |
---|---|---|
Layout | Startup layout | From Displays/Layouts |
Theme | Initial theme | From Displays/Themes |
ViewOnly | Platform restrictions | WebClients, Windows |
Visual feedback for data integrity and access control.
Display symbols when access denied:
Setting | Shows When | Visual |
---|---|---|
Undefined Quality | Quality unknown | ? symbol |
Bad Quality | Communication error | X or strikethrough |
? Enable Multiple Monitors
Number of Monitors: 4
Monitor | Layout | Use Case |
---|---|---|
1 | Overview | Main display |
2 | Alarms | Alert monitoring |
3 | Trends | Data analysis |
4 | Details | Equipment focus |
Control | Description | Default |
---|---|---|
MinimizeBox | Allow minimize | Yes |
MaximizeBox | Allow maximize | Yes |
CloseBox | Allow close | Yes |
Resize | Allow resizing | Yes |
Start Maximized | Full screen startup | No |
Menu | Contains | Show |
---|---|---|
File | Open, Save, Exit | Optional |
Tools | Settings, Options | Optional |
Security | Login, Logout | Optional |
Always visible in Development profile.
Control cursor visibility and type:
Enable for touchscreen operation:
csharp
// Show keyboard with password masking
ShowOnScreenKeyboard(
objectName: "PasswordField",
isPassword: true,
callback: (ok, tag, oldVal, newVal) => {
if (ok) ProcessLogin(newVal);
}
);
csharp
// Set runtime window title
@Client.Title = $"Plant Monitor - {DateTime.Now:yyyy-MM-dd}";
Allow multiple windows per user:
? Multiple windows on the same computer
Benefits:
csharp
// Check allowed clients
int maxClients = @Info.License.AllowedRichClients;
// Monitor active sessions
int activeClients = @Server.TotalClients;
// Available slots
int available = maxClients - activeClients;
Layout not loading:
Quality indicators missing:
Multi-monitor issues:
Keyboard not showing: