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 computerBenefits:
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: