|
|
|
@ -85,7 +85,7 @@ export class OpcServerConfigComponent implements ControlValueAccessor, Validator |
|
|
|
subCheckPeriodInMillis: [10, [Validators.required, Validators.min(10)]], |
|
|
|
showMap: [false, []], |
|
|
|
security: [SecurityPolicy.BASIC128, []], |
|
|
|
identity: [{}, [Validators.required]] |
|
|
|
identity: [] |
|
|
|
}); |
|
|
|
|
|
|
|
this.serverConfigFormGroup.valueChanges.pipe( |
|
|
|
@ -116,16 +116,25 @@ export class OpcServerConfigComponent implements ControlValueAccessor, Validator |
|
|
|
} |
|
|
|
|
|
|
|
writeValue(serverConfig: ServerConfig): void { |
|
|
|
const { timeoutInMillis, scanPeriodInMillis, enableSubscriptions, subCheckPeriodInMillis, showMap, security } = serverConfig; |
|
|
|
const serverConfigState = { |
|
|
|
const { |
|
|
|
timeoutInMillis = 1000, |
|
|
|
scanPeriodInMillis = 1000, |
|
|
|
enableSubscriptions = true, |
|
|
|
subCheckPeriodInMillis = 10, |
|
|
|
showMap = false, |
|
|
|
security = SecurityPolicy.BASIC128, |
|
|
|
identity = {}, |
|
|
|
} = serverConfig; |
|
|
|
|
|
|
|
this.serverConfigFormGroup.reset({ |
|
|
|
...serverConfig, |
|
|
|
timeoutInMillis: timeoutInMillis || 1000, |
|
|
|
scanPeriodInMillis: scanPeriodInMillis || 1000, |
|
|
|
enableSubscriptions: enableSubscriptions || true, |
|
|
|
subCheckPeriodInMillis: subCheckPeriodInMillis || 10, |
|
|
|
showMap: showMap || false, |
|
|
|
security: security || SecurityPolicy.BASIC128, |
|
|
|
}; |
|
|
|
this.serverConfigFormGroup.reset(serverConfigState, {emitEvent: false}); |
|
|
|
timeoutInMillis, |
|
|
|
scanPeriodInMillis, |
|
|
|
enableSubscriptions, |
|
|
|
subCheckPeriodInMillis, |
|
|
|
showMap, |
|
|
|
security, |
|
|
|
identity, |
|
|
|
}, { emitEvent: false }); |
|
|
|
} |
|
|
|
} |
|
|
|
|