…….
<tr>
<td class="e-textlabel">OwnerId</td>
<td colspan="4">
<SfNumericTextBox @ref="NumericTBRef" Format="#.##" TValue="int" Value=@((context as AppointmentData).OwnerId) Max=3 Min=1></SfNumericTextBox>
</td>
</tr>
@if (((context as AppointmentData).IsAllDay) || IsAllDayValue)
{
<tr>
<td class="e-textlabel">From</td>
<td colspan="4">
<SfDatePicker ID="StartTime" HtmlAttributes="@StartName" FirstDayOfWeek="1" CssClass="e-field" TValue="DateTime" @bind-Value=@((context as AppointmentData).StartTime) Placeholder="Start" FloatLabelType="FloatLabelType.Always"></SfDatePicker>
</td>
</tr>
<tr>
<td class="e-textlabel">To</td>
<td colspan="4">
<SfDatePicker ID="EndTime)" HtmlAttributes="@EndName" FirstDayOfWeek="1" CssClass="e-field" TValue="DateTime" @bind-Value=@((context as AppointmentData).EndTime) Placeholder="End" FloatLabelType="FloatLabelType.Always"></SfDatePicker>
</td>
</tr>
}
else
{
<tr>
<td class="e-textlabel">From</td>
<td colspan="4">
<SfDateTimePicker ID="StartTime" HtmlAttributes="@StartName" CssClass="e-field" Value="@((context as AppointmentData).StartTime.ToUniversalTime())"></SfDateTimePicker>
</td>
</tr>
<tr>
<td class="e-textlabel">To</td>
<td colspan="4">
<SfDateTimePicker ID="EndTime" HtmlAttributes="@EndName" CssClass="e-field" Value="@((context as AppointmentData).EndTime.ToUniversalTime())"></SfDateTimePicker>
</td>
</tr>
}
<tr>
<td class="e-textlabel">All day</td>
<td colspan="4">
<SfCheckBox ID="IsAllDay" Checked="@((context as AppointmentData).IsAllDay)" CssClass="e-field" Label="All Day" ValueChange="OnAllDayChange"></SfCheckBox>
</td>
</tr>
……
private bool IsAllDayValue = false;
public void PopupClose(PopupCloseEventArgs<AppointmentData> args)
{
if (args.Data != null && args.Type == PopupType.Editor)
{
args.Data.OwnerId = NumericTBRef.Value;
}
}
private void OnAllDayChange(Syncfusion.Blazor.Buttons.ChangeEventArgs args)
{
IsAllDayValue = args.Checked;
} |