I want to use Radzen Templateform but I got this error after compile:
'TypeInference.CreateRadzenTemplateForm_0(RenderTreeBuilder, int, int, TItem, int, EventCallback, int, RenderFragment)' cannot be inferred from the usage. Try specifying the type arguments explicitly
here's my blazor component:
@page "/customers/manage/create"
@page "/customers/manage/edit-customer/{AccountNumber}"
<div class="row">
<div class="col-md-12">
<RadzenTemplateForm Data="@customer" Submit="@((Order args) => { Submit(args); })">
<ChildContent>
<RadzenCard>
<ChildContent>
<div class="row">
<div class="col-md-6">
<RadzenFieldset Text="Account Information">
<ChildContent>
<div class="row">
<div class="col-md-4 align-items-center d-flex">
<RadzenLabel Text="Account Number">
</RadzenLabel>
</div>
<div class="col-md-8">
<RadzenTextBox class="form-control input-md" Name="@customer.AccountNumber">
</RadzenTextBox>
</div>
</div>
<div class="row">
<div class="col-md-4 align-items-center d-flex">
<RadzenLabel Text="Customer Type">
</RadzenLabel>
</div>
<div class="col-md-8">
<RadzenDropDown AllowClear="true" Data="@customerTypes" Name="@customer.CustomerTypeId" style="width: 100%;" TextProperty="Type" ValueProperty="Id" >
</RadzenDropDown>
</div>
</div>
<div class="row">
<div class="col-md-4 align-items-center d-flex">
<RadzenLabel Text="Service ID">
</RadzenLabel>
</div>
<div class="col-md-8">
<RadzenTextBox class="form-control input-md" Name="@customer.ServiceId">
</RadzenTextBox>
</div>
</div>
<div class="row">
<div class="col-md-4 align-items-center d-flex">
<RadzenLabel Text="Meter Number">
</RadzenLabel>
</div>
<div class="col-md-8">
<RadzenTextBox class="form-control input-md" Name="@customer.MeterNumber">
</RadzenTextBox>
</div>
</div>
</ChildContent>
</RadzenFieldset>
<RadzenFieldset Text="Contact Info">
<ChildContent>
<div class="row">
<div class="col-md-4 align-items-center d-flex">
<RadzenLabel Text="Account Name">
</RadzenLabel>
</div>
<div class="col-md-8">
<RadzenTextBox class="form-control input-md" Name="@customer.AccountName">
</RadzenTextBox>
</div>
</div>
<div class="row">
<div class="col-md-4 align-items-center d-flex">
<RadzenLabel Text="Email">
</RadzenLabel>
</div>
<div class="col-md-8">
<RadzenTextBox class="form-control input-md" Name="@customer.BillingEmail">
</RadzenTextBox>
</div>
</div>
<div class="row">
<div class="col-md-4 align-items-center d-flex">
<RadzenLabel Text="Email">
</RadzenLabel>
</div>
<div class="col-md-8">
<RadzenTextBox class="form-control input-md" Name="@customer.MobileNumber">
</RadzenTextBox>
</div>
</div>
<RadzenTabs SelectedIndex="0">
<Tabs>
<RadzenTabsItem Text="Billing Address">
<ChildContent>
<div class="row">
<div class="col-md-4 align-items-center d-flex">
<RadzenLabel Text="Address Line 1">
</RadzenLabel>
</div>
<div class="col-md-8">
<RadzenTextBox style="width: 100%;" Name="@customer.Billingaddress1">
</RadzenTextBox>
</div>
</div>
<div class="row">
<div class="col-md-4 align-items-center d-flex">
<RadzenLabel Text="Address Line 2">
</RadzenLabel>
</div>
<div class="col-md-8">
<RadzenTextBox style="width: 100%;" Name="@customer.Bilingaddress2">
</RadzenTextBox>
</div>
</div>
<div class="row">
<div class="col-md-4 align-items-center d-flex">
<RadzenLabel Text="City/Town">
</RadzenLabel>
</div>
<div class="col-md-8">
<RadzenTextBox style="width: 100%;" Name="@customer.CityTown">
</RadzenTextBox>
</div>
</div>
<div class="row">
<div class="col-md-4 align-items-center d-flex">
<RadzenLabel Text="Province">
</RadzenLabel>
</div>
<div class="col-md-8">
<RadzenTextBox style="width: 100%;" Name="@customer.Province">
</RadzenTextBox>
</div>
</div>
<div class="row">
<div class="col-md-4 align-items-center d-flex">
<RadzenLabel Text="Zip/Postal Code">
</RadzenLabel>
</div>
<div class="col-md-8">
<RadzenTextBox style="width: 100%;" Name="">
</RadzenTextBox>
</div>
</div>
</ChildContent>
</RadzenTabsItem>
</Tabs>
</RadzenTabs>
</ChildContent>
</RadzenFieldset>
</div>
<div class="col-md-6">
<RadzenFieldset Text="Store Info">
<ChildContent>
<div class="row">
<div class="align-items-center d-flex col-md-2">
<RadzenLabel Text="Store #">
</RadzenLabel>
</div>
<div class="col-md-10">
<RadzenTextBox Placeholder="123" style="width: 45.3125px;" Name="StoreId">
</RadzenTextBox>
<RadzenButton ButtonStyle="info" Icon="add_location" style="margin-left: 11px; width: 166.046875px;" Text="Locate store">
</RadzenButton>
</div>
</div>
<div class="row">
<div class="align-items-center d-flex col-md-2">
<RadzenLabel Text="Name">
</RadzenLabel>
</div>
<div class="col-md-10">
<RadzenTextBox Disabled="true" Placeholder="The warehouse" style="width: 100%;" >
</RadzenTextBox>
</div>
</div>
<div class="row">
<div class="align-items-center d-flex col-md-2">
<RadzenLabel Text="Region">
</RadzenLabel>
</div>
<div class="col-md-3">
<RadzenTextBox Disabled="true" Placeholder="West" style="width: 100%;" >
</RadzenTextBox>
</div>
<div class="align-items-center d-flex col-md-2">
<RadzenLabel Text="System">
</RadzenLabel>
</div>
<div class="col-md-5">
<RadzenTextBox Disabled="true" Placeholder="US" style="width: 100%;" >
</RadzenTextBox>
</div>
</div>
</ChildContent>
</RadzenFieldset>
<RadzenFieldset Text="POS Info">
<ChildContent>
<div class="row">
<div class="align-items-center d-flex col-md-3">
<RadzenLabel Text="Trans #">
</RadzenLabel>
</div>
<div class="col-md-9">
<RadzenTextBox Disabled="true" Placeholder="S4485" style="width: 100%;" >
</RadzenTextBox>
</div>
</div>
<div class="row">
<div class="align-items-center d-flex col-md-3">
<RadzenLabel Text="Register">
</RadzenLabel>
</div>
<div class="col-md-9">
<RadzenTextBox Disabled="true" Placeholder="Register #4" style="width: 100%;" >
</RadzenTextBox>
</div>
</div>
<div class="row">
<div class="align-items-center d-flex col-md-3">
<RadzenLabel Text="Clerk">
</RadzenLabel>
</div>
<div class="col-md-9">
<RadzenTextBox Disabled="true" Placeholder="Jane Doe" style="width: 100%;" >
</RadzenTextBox>
</div>
</div>
<div class="row">
<div class="align-items-center d-flex col-md-3">
<RadzenLabel Text="Amount">
</RadzenLabel>
</div>
<div class="col-md-3">
<RadzenNumeric Placeholder="300" style="width: 100%;" TItem="decimal">
</RadzenNumeric>
</div>
<div class="align-items-center d-flex col-md-2">
<RadzenLabel Text="Tax">
</RadzenLabel>
</div>
<div class="col-md-4">
<RadzenNumeric Placeholder="123" style="width: 100%;" Name="Tax" TItem="decimal">
</RadzenNumeric>
</div>
</div>
<div class="row">
<div class="align-items-center d-flex col-md-3">
<RadzenLabel Text="Order Date">
</RadzenLabel>
</div>
<div class="col-md-3">
<RadzenDatePicker style="width: 100%;" >
</RadzenDatePicker>
</div>
<div class="align-items-center d-flex col-md-2">
<RadzenLabel Text="Ship Date">
</RadzenLabel>
</div>
<div class="col-md-4">
<RadzenDatePicker style="width: 100%;" >
</RadzenDatePicker>
</div>
</div>
</ChildContent>
</RadzenFieldset>
</div>
</div>
<div class="row justify-content-center">
<div class="col-md-12 d-flex align-items-end justify-content-center" style="margin-top: 16px;">
<RadzenButton ButtonType="submit" Icon="save" Text="Save">
</RadzenButton>
<RadzenButton ButtonStyle="light" Icon="cancel" style="display: inline-block; margin-left: 10px;" Text="Cancel" Click="@Cancel">
</RadzenButton>
</div>
</div>
</ChildContent>
</RadzenCard>
</ChildContent>
</RadzenTemplateForm>
</div>
</div>
@code {
[Parameter]
public string AccountNumber { get; set; }
public CustomerViewModel customer{ get; set; }
public List<CustomerType> customerTypes { get; set; }
public CustomerDts _customerDts = new CustomerDts();
protected async override Task OnInitializedAsync()
{
customerTypes = await _customerDts.GetCustomerTypes(userInfo.CompanyId);
}
}