TourIAm/TIAMSharedUI/Pages/Components/EditComponents/EditAddressComponent.razor

45 lines
1.7 KiB
Plaintext

@using TIAM.Entities.Addresses
@* @typeparam TModel *@
<EditForm Context="EditFormContext" Model="@Model" OnValidSubmit="OnValidSubmit">
<DxFormLayout>
<DxFormLayoutGroup ColSpanXs="12">
<DxFormLayoutItem Caption="Address Text">
<DxTextBox @bind-Text="Model.AddressText" />
</DxFormLayoutItem>
<DxFormLayoutItem Caption="Is Helper">
<DxCheckBox @bind-Checked="Model.IsHelper" />
</DxFormLayoutItem>
<DxFormLayoutItem Caption="Is Valid">
<DxCheckBox @bind-Checked="Model.IsValid" />
</DxFormLayoutItem>
<DxFormLayoutItem Caption="Latitude">
<DxSpinEdit @bind-Value="Model.Latitude" />
</DxFormLayoutItem>
<DxFormLayoutItem Caption="Longitude">
<DxSpinEdit @bind-Value="Model.Longitude" />
</DxFormLayoutItem>
<DxFormLayoutItem Caption="Created">
<DxDateEdit @bind-Date="Model.Created" ReadOnly="true" />
</DxFormLayoutItem>
<DxFormLayoutItem Caption="Modified">
<DxDateEdit @bind-Date="Model.Modified" ReadOnly="true" />
</DxFormLayoutItem>
@* <DxButton Context="ButtonContext" RenderStyle="ButtonRenderStyle.Primary" ButtonType="ButtonType.Submit">Save Changes</DxButton> *@
</DxFormLayoutGroup>
</DxFormLayout>
</EditForm>
@code {
[Parameter]
public Address Model { get; set; }
[Parameter]
public EventCallback<Address> OnAddressChanged { get; set; }
private async Task OnValidSubmit()
{
await OnAddressChanged.InvokeAsync(Model);
}
}