82 lines
2.7 KiB
Plaintext
82 lines
2.7 KiB
Plaintext
<EditForm Model="@Local" OnValidSubmit="OnSubmit">
|
|
<DataAnnotationsValidator />
|
|
<ValidationSummary />
|
|
<div class="row g-2 mb-2">
|
|
<div class="col-md-6">
|
|
<label class="form-label">Serial Number</label>
|
|
<InputText class="form-control" @bind-Value="Local.SerialNumber" />
|
|
</div>
|
|
<div class="col-md-6">
|
|
<label class="form-label">Manufacturer</label>
|
|
<InputText class="form-control" @bind-Value="Local.VDA5050Manufacturer" />
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row g-2 mb-2">
|
|
<div class="col-md-6">
|
|
<label class="form-label">Host</label>
|
|
<InputText class="form-control" @bind-Value="Local.VDA5050HostServer" />
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label class="form-label">Port</label>
|
|
<InputNumber class="form-control" @bind-Value="Local.VDA5050Port" />
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label class="form-label">Publish Repeat</label>
|
|
<InputNumber class="form-control" @bind-Value="Local.VDA5050PublishRepeat" />
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row g-2 mb-2">
|
|
<div class="col-md-6">
|
|
<label class="form-label">Username</label>
|
|
<InputText class="form-control" @bind-Value="Local.VDA5050UserName" />
|
|
</div>
|
|
<div class="col-md-6">
|
|
<label class="form-label">Password</label>
|
|
<InputText class="form-control" @bind-Value="Local.VDA5050Password" type="password" />
|
|
</div>
|
|
</div>
|
|
|
|
<div class="mb-2">
|
|
<label class="form-label">Version</label>
|
|
<InputText class="form-control" @bind-Value="Local.VDA5050Version" />
|
|
</div>
|
|
|
|
<div class="form-check mb-2">
|
|
<InputCheckbox class="form-check-input" @bind-Value="Local.VDA5050EnablePassword" />
|
|
<label class="form-check-label">Enable Password</label>
|
|
</div>
|
|
|
|
<div class="form-check mb-2">
|
|
<InputCheckbox class="form-check-input" @bind-Value="Local.VDA5050EnableTls" />
|
|
<label class="form-check-label">Enable TLS</label>
|
|
</div>
|
|
|
|
<div class="mb-2">
|
|
<label class="form-label">Description</label>
|
|
<InputTextArea class="form-control" @bind-Value="Local.Description" />
|
|
</div>
|
|
</EditForm>
|
|
|
|
@code {
|
|
[Parameter]
|
|
public RobotVDA5050ConfigDto Model { get; set; } = new();
|
|
|
|
[Parameter]
|
|
public EventCallback<RobotVDA5050ConfigDto> ModelChanged { get; set; }
|
|
|
|
private RobotVDA5050ConfigDto Local = new();
|
|
|
|
protected override void OnParametersSet()
|
|
{
|
|
Local = Model is not null ? Model with { } : new RobotVDA5050ConfigDto();
|
|
}
|
|
|
|
private async Task OnSubmit()
|
|
{
|
|
Model = Local;
|
|
await ModelChanged.InvokeAsync(Model);
|
|
}
|
|
}
|