Scheduler ScheduleEventSettings does not allow both TooltipTemplate and ScheduleField inside. It allows them both separately, but no together.

The code below will throw an error


<CODE>

<ScheduleEventSettings DataSource="@CalEvents" EnableTooltip="true" AllowEditFollowingEvents="true" TValue="CalendarEventsClass">

            <TooltipTemplate></TooltipTemplate>

            

            <ScheduleField Id="EventId">

                <FieldSubject Name="Title"></FieldSubject>

                <FieldStartTime Name="StartDate"></FieldStartTime>

                <FieldEndTime Name="EndDate"></FieldEndTime>

                <FieldIsAllDay Name="IsAllDay"></FieldIsAllDay>

                <FieldDescription Name="Notes"></FieldDescription>

                <FieldRecurrenceRule Name="RecurrenceRule"></FieldRecurrenceRule>

                <FieldRecurrenceId Name="RecurrenceId"></FieldRecurrenceId>

                <FieldRecurrenceException Name="RecurrenceException"></FieldRecurrenceException>

            </ScheduleField>

        </ScheduleEventSettings>

</CODE>


3 Replies

SK Satheesh Kumar Balasubramanian Syncfusion Team June 2, 2022 10:02 AM UTC

Hi Fergus,


We have validated your reported query and suggest you to render ScheduleField inside ChildContent tag to resolve the reported issue.

Index.razor:   
<SfSchedule TValue="ScheduleData.EventsData" Width="100%" Height="650px" @bind-SelectedDate="@CurrentDate">
    <ScheduleEventSettings TValue="ScheduleData.EventsData" DataSource="@DataSource" EnableTooltip="@EnableTooltip">
        <TooltipTemplate>
          ............................................................
        </TooltipTemplate>
        <ChildContent>
            <ScheduleField>
                <FieldSubject Name="Subject" Validation="@ValidationRules"></FieldSubject>
                <FieldLocation Name="Location" Validation="@LocationValidationRules"></FieldLocation>
                <FieldDescription Name="Description" Validation="@DescriptionValidationRules"></FieldDescription>
                <FieldStartTime Name="StartTime" Validation="@ValidationRules"></FieldStartTime>
                <FieldEndTime Name="EndTime" Validation="@ValidationRules"></FieldEndTime>
            </ScheduleField>
        </ChildContent>
    </ScheduleEventSettings>
    <ScheduleViews>
        <ScheduleView Option="View.Day"></ScheduleView>
        <ScheduleView Option="View.Week"></ScheduleView>
        <ScheduleView Option="View.WorkWeek"></ScheduleView>
        <ScheduleView Option="View.Month"></ScheduleView>
        <ScheduleView Option="View.Agenda"></ScheduleView>
    </ScheduleViews>
</SfSchedule>

Kindly try the attached sample and let us know if you need any further assistance.

Regards,
Satheesh Kumar B



Attachment: ScheduleError_79be3f78.zip


FE Fergus June 9, 2022 10:18 AM UTC

Yes that worked, thank you.



RV Ravikumar Venkatesan Syncfusion Team June 10, 2022 06:15 AM UTC

You are most welcome!!!


Loader.
Up arrow icon