|
|
|
@ -409,14 +409,9 @@ export class GatewayConfigurationComponent implements OnInit { |
|
|
|
const commandsFormArray = this.commandFormArray(); |
|
|
|
const commandFormGroup = this.fb.group({ |
|
|
|
attributeOnGateway: [command.attributeOnGateway || null, [Validators.required, Validators.pattern(/^[^.\s]+$/)]], |
|
|
|
command: [command.command || null, [Validators.required]], |
|
|
|
command: [command.command || null, [Validators.required, Validators.pattern(/^(?=\S).*\S$/)]], |
|
|
|
timeout: [command.timeout || null, [Validators.required, Validators.min(1), Validators.pattern(/^-?[0-9]+$/), Validators.pattern(/^[^.\s]+$/)]], |
|
|
|
}); |
|
|
|
commandFormGroup.get('command').valueChanges.subscribe(value=>{ |
|
|
|
if (value && !(value as String).trim().length) { |
|
|
|
commandFormGroup.get('command').setValue("", {emitEvent: false}); |
|
|
|
} |
|
|
|
}) |
|
|
|
commandsFormArray.push(commandFormGroup); |
|
|
|
} |
|
|
|
|
|
|
|
|