39 lines
1.6 KiB
Plaintext
39 lines
1.6 KiB
Plaintext
<ActionForm Request="Request" WorkItemComponent="WorkItemComponent" Title="@Title">
|
|
<div class="form-group form-row">
|
|
<label for="FilePath" class="col-sm-6 col-form-label">File Path</label>
|
|
<InputText class="form-control" id="FilePath" placeholder="Enter File Path" @bind-Value="Request.FilePath" />
|
|
</div>
|
|
<DynamicName InputLabel="@("Dynamic File Name")"
|
|
Name="@Request.DynamicFileName"
|
|
DynamicNameSetting="Request.DynamicFileSettings"
|
|
NameChanged="UpdateDynamicName"
|
|
NameSettingChanged="UpdateDynamicSettings">
|
|
</DynamicName>
|
|
</ActionForm>
|
|
|
|
@code {
|
|
[Parameter]
|
|
public WorkItemComponent WorkItemComponent { get; set; }
|
|
public LCU.Library.Internal.IncentiveApiModels.Requests.ActionVehicleRequest Request { get; set; }
|
|
private string Title = "Action Vehicle Request";
|
|
|
|
protected override void OnParametersSet()
|
|
{
|
|
Request = (LCU.Library.Internal.IncentiveApiModels.Requests.ActionVehicleRequest)WorkItemComponent.Item;
|
|
Request.DynamicFileSettings = Request.DynamicFileSettings ?? new DynamicNameSetting();
|
|
Request.DynamicFileSettings.DateFormatSettings = Request.DynamicFileSettings.DateFormatSettings ?? new List<DateFormatSetting>();
|
|
Request.DynamicFileSettings.RegexSettings = Request.DynamicFileSettings.RegexSettings ?? new List<RegexSetting>();
|
|
}
|
|
|
|
private void UpdateDynamicName(string fileName)
|
|
{
|
|
Request.DynamicFileName = fileName;
|
|
}
|
|
|
|
private void UpdateDynamicSettings(DynamicNameSetting dynamicSetting)
|
|
{
|
|
Request.DynamicFileSettings = dynamicSetting;
|
|
}
|
|
}
|
|
|