From 450d71debfe7a6a55b5b8e0cddc1a6bf608b7808 Mon Sep 17 00:00:00 2001 From: Elena Khamlyuk Date: Wed, 3 Sep 2025 18:01:13 +0300 Subject: [PATCH 1/9] add readme --- .../Components/Pages/Index.razor | 2 +- README.md | 36 +++++++++--------- result.png | Bin 0 -> 55457 bytes 3 files changed, 20 insertions(+), 18 deletions(-) create mode 100644 result.png diff --git a/CS/DxBlazorApplication1/Components/Pages/Index.razor b/CS/DxBlazorApplication1/Components/Pages/Index.razor index c16d6c7..449a3ad 100644 --- a/CS/DxBlazorApplication1/Components/Pages/Index.razor +++ b/CS/DxBlazorApplication1/Components/Pages/Index.razor @@ -81,7 +81,7 @@ diff --git a/README.md b/README.md index 7cf1356..42373cb 100644 --- a/README.md +++ b/README.md @@ -4,35 +4,37 @@ [![](https://img.shields.io/badge/📖_How_to_use_DevExpress_Examples-e9f6fc?style=flat-square)](https://docs.devexpress.com/GeneralInformation/403183) [![](https://img.shields.io/badge/💬_Leave_Feedback-feecdd?style=flat-square)](#does-this-example-address-your-development-requirementsobjectives) -# Product/Platform - Task +# Blazor Scheduler - Customize Appointment Form -This is the repository template for creating new examples. Describe the solved task here. +This example creates custom extended and compact appointment forms for DevExpress Blazor Scheduler. In addition to standard content, custom forms display appointment time zone and have an additional layout item -- **Grade**. -Put a screenshot that illustrates the result here. +Refer to the following help topic for information on how to create custom appointment forms: [Custom Appointment Forms and Tooltips](https://docs.devexpress.com/Blazor/404564/components/scheduler/customization/appointment-forms-and-tooltips#custom-appointment-form). -Then, add implementation details (steps, code snippets, and other technical information in a free form), or add a link to an existing document with implementation details. +For your convinience, we created a data source that contains different appointment types (one-time, all day, and recurrent) distributed between resources. Refer to the following folders review our implementation: + +* [Models](/CS/DxBlazorApplication1/Models/) +* [Services](/CS/DxBlazorApplication1/Services/) + +![Custom Appointment Forms](./result.png) ## Files to Review -- link.cs (VB: link.vb) -- link.js -- ... +- [Index.razor](/CS/DxBlazorApplication1/Components/Pages/Index.razor) +- [Index.razor.cs](/CS/DxBlazorApplication1/Components/Pages/Index.razor.cs) ## Documentation -- link -- link -- ... +- [Custom Appointment Forms and Tooltips](https://docs.devexpress.com/Blazor/404564/components/scheduler/customization/appointment-forms-and-tooltips#custom-appointment-form) ## More Examples -- link -- link -- ... +- [Load appointments for visible interval only (lazy loading)](https://github.com/DevExpress-Examples/blazor-scheduler-load-appointments-range) +- [Implement CRUD operations with a Web API Service](https://github.com/DevExpress-Examples/blazor-scheduler-bind-to-web-api-service) + -## Does this example address your development requirements/objectives? - -[](https://www.devexpress.com/support/examples/survey.xml?utm_source=github&utm_campaign=blazor-scheduler-custom-form&~~~was_helpful=yes) [](https://www.devexpress.com/support/examples/survey.xml?utm_source=github&utm_campaign=blazor-scheduler-custom-form&~~~was_helpful=no) - +## Does this example address your development requirements/objectives? + +[](https://www.devexpress.com/support/examples/survey.xml?utm_source=github&utm_campaign=blazor-scheduler-custom-form&~~~was_helpful=yes) [](https://www.devexpress.com/support/examples/survey.xml?utm_source=github&utm_campaign=blazor-scheduler-custom-form&~~~was_helpful=no) + (you will be redirected to DevExpress.com to submit your response) diff --git a/result.png b/result.png new file mode 100644 index 0000000000000000000000000000000000000000..12b23bd1ce772880b1943264530ba910ceef7742 GIT binary patch literal 55457 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 literal 0 HcmV?d00001 From e30ecf144376873a11ea95ab45f813fa0fe1356d Mon Sep 17 00:00:00 2001 From: DevExpressExampleBot Date: Wed, 3 Sep 2025 19:02:51 +0400 Subject: [PATCH 2/9] README auto update [skip ci] --- README.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 42373cb..98419dc 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,4 @@ -![](https://img.shields.io/endpoint?url=https://codecentral.devexpress.com/api/v1/VersionRange/1027761813/25.1.4%2B) [![](https://img.shields.io/badge/Open_in_DevExpress_Support_Center-FF7200?style=flat-square&logo=DevExpress&logoColor=white)](https://supportcenter.devexpress.com/ticket/details/T1304528) [![](https://img.shields.io/badge/📖_How_to_use_DevExpress_Examples-e9f6fc?style=flat-square)](https://docs.devexpress.com/GeneralInformation/403183) [![](https://img.shields.io/badge/💬_Leave_Feedback-feecdd?style=flat-square)](#does-this-example-address-your-development-requirementsobjectives) @@ -32,9 +31,9 @@ For your convinience, we created a data source that contains different appointme - [Implement CRUD operations with a Web API Service](https://github.com/DevExpress-Examples/blazor-scheduler-bind-to-web-api-service) -## Does this example address your development requirements/objectives? - -[](https://www.devexpress.com/support/examples/survey.xml?utm_source=github&utm_campaign=blazor-scheduler-custom-form&~~~was_helpful=yes) [](https://www.devexpress.com/support/examples/survey.xml?utm_source=github&utm_campaign=blazor-scheduler-custom-form&~~~was_helpful=no) - +## Does this example address your development requirements/objectives? + +[](https://www.devexpress.com/support/examples/survey.xml?utm_source=github&utm_campaign=blazor-scheduler-custom-form&~~~was_helpful=yes) [](https://www.devexpress.com/support/examples/survey.xml?utm_source=github&utm_campaign=blazor-scheduler-custom-form&~~~was_helpful=no) + (you will be redirected to DevExpress.com to submit your response) From 9efcfe37cb203e37371bf3ecd69bc606bf17b689 Mon Sep 17 00:00:00 2001 From: Elena Khamlyuk <80813840+khamlyuk@users.noreply.github.com> Date: Thu, 4 Sep 2025 10:32:01 +0300 Subject: [PATCH 3/9] Update README.md --- README.md | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 98419dc..6c0937a 100644 --- a/README.md +++ b/README.md @@ -5,11 +5,11 @@ # Blazor Scheduler - Customize Appointment Form -This example creates custom extended and compact appointment forms for DevExpress Blazor Scheduler. In addition to standard content, custom forms display appointment time zone and have an additional layout item -- **Grade**. +This example creates custom extended and compact appointment forms for DevExpress Blazor Scheduler. In addition to standard content, custom forms display appointment time zone and have a custom layout item -- **Grade**. Refer to the following help topic for information on how to create custom appointment forms: [Custom Appointment Forms and Tooltips](https://docs.devexpress.com/Blazor/404564/components/scheduler/customization/appointment-forms-and-tooltips#custom-appointment-form). -For your convinience, we created a data source that contains different appointment types (one-time, all day, and recurrent) distributed between resources. Refer to the following folders review our implementation: +Like our standard appointment forms, customized forms support CRUD operations (see [Index.razor.cs](/CS/DxBlazorApplication1/Components/Pages/Index.razor.cs)). For your convinience, we created a data source that contains different appointment types (one-time, all day, and recurrent) distributed between resources. Refer to the following folders review our implementation: * [Models](/CS/DxBlazorApplication1/Models/) * [Services](/CS/DxBlazorApplication1/Services/) @@ -31,9 +31,10 @@ For your convinience, we created a data source that contains different appointme - [Implement CRUD operations with a Web API Service](https://github.com/DevExpress-Examples/blazor-scheduler-bind-to-web-api-service) -## Does this example address your development requirements/objectives? - -[](https://www.devexpress.com/support/examples/survey.xml?utm_source=github&utm_campaign=blazor-scheduler-custom-form&~~~was_helpful=yes) [](https://www.devexpress.com/support/examples/survey.xml?utm_source=github&utm_campaign=blazor-scheduler-custom-form&~~~was_helpful=no) - +## Does this example address your development requirements/objectives? + +[](https://www.devexpress.com/support/examples/survey.xml?utm_source=github&utm_campaign=blazor-scheduler-custom-form&~~~was_helpful=yes) [](https://www.devexpress.com/support/examples/survey.xml?utm_source=github&utm_campaign=blazor-scheduler-custom-form&~~~was_helpful=no) + (you will be redirected to DevExpress.com to submit your response) + From fa4e163d043506249810094e0c1ec5b8d6a874dc Mon Sep 17 00:00:00 2001 From: DevExpressExampleBot Date: Thu, 4 Sep 2025 12:26:20 +0400 Subject: [PATCH 4/9] README auto update [skip ci] --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 6c0937a..3ce44cd 100644 --- a/README.md +++ b/README.md @@ -31,10 +31,10 @@ Like our standard appointment forms, customized forms support CRUD operations (s - [Implement CRUD operations with a Web API Service](https://github.com/DevExpress-Examples/blazor-scheduler-bind-to-web-api-service) -## Does this example address your development requirements/objectives? - -[](https://www.devexpress.com/support/examples/survey.xml?utm_source=github&utm_campaign=blazor-scheduler-custom-form&~~~was_helpful=yes) [](https://www.devexpress.com/support/examples/survey.xml?utm_source=github&utm_campaign=blazor-scheduler-custom-form&~~~was_helpful=no) - +## Does this example address your development requirements/objectives? + +[](https://www.devexpress.com/support/examples/survey.xml?utm_source=github&utm_campaign=blazor-scheduler-custom-form&~~~was_helpful=yes) [](https://www.devexpress.com/support/examples/survey.xml?utm_source=github&utm_campaign=blazor-scheduler-custom-form&~~~was_helpful=no) + (you will be redirected to DevExpress.com to submit your response) From 4721f3448d639bb3e22ae842da303a47ba65fff8 Mon Sep 17 00:00:00 2001 From: Elena Khamlyuk <80813840+khamlyuk@users.noreply.github.com> Date: Thu, 4 Sep 2025 17:58:48 +0300 Subject: [PATCH 5/9] Update README.md --- README.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 3ce44cd..6ce127c 100644 --- a/README.md +++ b/README.md @@ -9,10 +9,7 @@ This example creates custom extended and compact appointment forms for DevExpres Refer to the following help topic for information on how to create custom appointment forms: [Custom Appointment Forms and Tooltips](https://docs.devexpress.com/Blazor/404564/components/scheduler/customization/appointment-forms-and-tooltips#custom-appointment-form). -Like our standard appointment forms, customized forms support CRUD operations (see [Index.razor.cs](/CS/DxBlazorApplication1/Components/Pages/Index.razor.cs)). For your convinience, we created a data source that contains different appointment types (one-time, all day, and recurrent) distributed between resources. Refer to the following folders review our implementation: - -* [Models](/CS/DxBlazorApplication1/Models/) -* [Services](/CS/DxBlazorApplication1/Services/) +Like our standard appointment forms, customized forms support [CRUD operations](/CS/DxBlazorApplication1/Components/Pages/Index.razor.cs). For your convenience, we created a data source that contains different appointment types (one-time, all day, and recurrent) distributed between resources. This data source is generated at runtime and is bound to the Scheduler via [services](/CS/DxBlazorApplication1/Services/). To bind the component to your data source, you can use the same Scheduler code-behind, but you must implement your own [interfaces](/CS/DxBlazorApplication1/Services/Interfaces). ![Custom Appointment Forms](./result.png) @@ -20,6 +17,8 @@ Like our standard appointment forms, customized forms support CRUD operations (s - [Index.razor](/CS/DxBlazorApplication1/Components/Pages/Index.razor) - [Index.razor.cs](/CS/DxBlazorApplication1/Components/Pages/Index.razor.cs) +- [Models](/CS/DxBlazorApplication1/Models/) +- [Services](/CS/DxBlazorApplication1/Services/) ## Documentation @@ -31,10 +30,11 @@ Like our standard appointment forms, customized forms support CRUD operations (s - [Implement CRUD operations with a Web API Service](https://github.com/DevExpress-Examples/blazor-scheduler-bind-to-web-api-service) -## Does this example address your development requirements/objectives? - -[](https://www.devexpress.com/support/examples/survey.xml?utm_source=github&utm_campaign=blazor-scheduler-custom-form&~~~was_helpful=yes) [](https://www.devexpress.com/support/examples/survey.xml?utm_source=github&utm_campaign=blazor-scheduler-custom-form&~~~was_helpful=no) - +## Does this example address your development requirements/objectives? + +[](https://www.devexpress.com/support/examples/survey.xml?utm_source=github&utm_campaign=blazor-scheduler-custom-form&~~~was_helpful=yes) [](https://www.devexpress.com/support/examples/survey.xml?utm_source=github&utm_campaign=blazor-scheduler-custom-form&~~~was_helpful=no) + (you will be redirected to DevExpress.com to submit your response) + From b66cac344e9b3fa605beb20e1d9e5b088a37b84b Mon Sep 17 00:00:00 2001 From: DevExpressExampleBot Date: Thu, 4 Sep 2025 19:00:14 +0400 Subject: [PATCH 6/9] README auto update [skip ci] --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 6ce127c..2b1c865 100644 --- a/README.md +++ b/README.md @@ -30,10 +30,10 @@ Like our standard appointment forms, customized forms support [CRUD operations]( - [Implement CRUD operations with a Web API Service](https://github.com/DevExpress-Examples/blazor-scheduler-bind-to-web-api-service) -## Does this example address your development requirements/objectives? - -[](https://www.devexpress.com/support/examples/survey.xml?utm_source=github&utm_campaign=blazor-scheduler-custom-form&~~~was_helpful=yes) [](https://www.devexpress.com/support/examples/survey.xml?utm_source=github&utm_campaign=blazor-scheduler-custom-form&~~~was_helpful=no) - +## Does this example address your development requirements/objectives? + +[](https://www.devexpress.com/support/examples/survey.xml?utm_source=github&utm_campaign=blazor-scheduler-custom-form&~~~was_helpful=yes) [](https://www.devexpress.com/support/examples/survey.xml?utm_source=github&utm_campaign=blazor-scheduler-custom-form&~~~was_helpful=no) + (you will be redirected to DevExpress.com to submit your response) From 096259437f431ee6d381fec44d56c90320848c09 Mon Sep 17 00:00:00 2001 From: Elena Khamlyuk <80813840+khamlyuk@users.noreply.github.com> Date: Fri, 5 Sep 2025 10:11:23 +0300 Subject: [PATCH 7/9] Apply suggestions from code review Co-authored-by: Vladimir Abadzhev --- README.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 2b1c865..4fad810 100644 --- a/README.md +++ b/README.md @@ -3,13 +3,13 @@ [![](https://img.shields.io/badge/📖_How_to_use_DevExpress_Examples-e9f6fc?style=flat-square)](https://docs.devexpress.com/GeneralInformation/403183) [![](https://img.shields.io/badge/💬_Leave_Feedback-feecdd?style=flat-square)](#does-this-example-address-your-development-requirementsobjectives) -# Blazor Scheduler - Customize Appointment Form +# Blazor Scheduler - Customize Appointment Forms -This example creates custom extended and compact appointment forms for DevExpress Blazor Scheduler. In addition to standard content, custom forms display appointment time zone and have a custom layout item -- **Grade**. +This example creates custom extended and compact appointment forms for DevExpress Blazor Scheduler. In addition to standard content, custom forms display appointment time zone and an extra layout item (**Grade**). Refer to the following help topic for information on how to create custom appointment forms: [Custom Appointment Forms and Tooltips](https://docs.devexpress.com/Blazor/404564/components/scheduler/customization/appointment-forms-and-tooltips#custom-appointment-form). -Like our standard appointment forms, customized forms support [CRUD operations](/CS/DxBlazorApplication1/Components/Pages/Index.razor.cs). For your convenience, we created a data source that contains different appointment types (one-time, all day, and recurrent) distributed between resources. This data source is generated at runtime and is bound to the Scheduler via [services](/CS/DxBlazorApplication1/Services/). To bind the component to your data source, you can use the same Scheduler code-behind, but you must implement your own [interfaces](/CS/DxBlazorApplication1/Services/Interfaces). +Both standard and customized appointment forms support [CRUD operations](/CS/DxBlazorApplication1/Components/Pages/Index.razor.cs). For your convenience, we created a data source that contains different appointment types: one-time or recurring, all-day or with specific start/end times, assigned to a single or multiple resources. Our example generates the data source at runtime and binds it to the Scheduler via [services](/CS/DxBlazorApplication1/Services/). To bind a Scheduler in your own application, you can use the same code-behind, but you must implement your own [interfaces](/CS/DxBlazorApplication1/Services/Interfaces). ![Custom Appointment Forms](./result.png) @@ -30,10 +30,10 @@ Like our standard appointment forms, customized forms support [CRUD operations]( - [Implement CRUD operations with a Web API Service](https://github.com/DevExpress-Examples/blazor-scheduler-bind-to-web-api-service) -## Does this example address your development requirements/objectives? - -[](https://www.devexpress.com/support/examples/survey.xml?utm_source=github&utm_campaign=blazor-scheduler-custom-form&~~~was_helpful=yes) [](https://www.devexpress.com/support/examples/survey.xml?utm_source=github&utm_campaign=blazor-scheduler-custom-form&~~~was_helpful=no) - +## Does this example address your development requirements/objectives? + +[](https://www.devexpress.com/support/examples/survey.xml?utm_source=github&utm_campaign=blazor-scheduler-custom-form&~~~was_helpful=yes) [](https://www.devexpress.com/support/examples/survey.xml?utm_source=github&utm_campaign=blazor-scheduler-custom-form&~~~was_helpful=no) + (you will be redirected to DevExpress.com to submit your response) From 8a7ea158a83e989e058b03c595d2802dceffb515 Mon Sep 17 00:00:00 2001 From: DevExpressExampleBot Date: Fri, 5 Sep 2025 11:12:50 +0400 Subject: [PATCH 8/9] README auto update [skip ci] --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 4fad810..729c215 100644 --- a/README.md +++ b/README.md @@ -30,10 +30,10 @@ Both standard and customized appointment forms support [CRUD operations](/CS/DxB - [Implement CRUD operations with a Web API Service](https://github.com/DevExpress-Examples/blazor-scheduler-bind-to-web-api-service) -## Does this example address your development requirements/objectives? - -[](https://www.devexpress.com/support/examples/survey.xml?utm_source=github&utm_campaign=blazor-scheduler-custom-form&~~~was_helpful=yes) [](https://www.devexpress.com/support/examples/survey.xml?utm_source=github&utm_campaign=blazor-scheduler-custom-form&~~~was_helpful=no) - +## Does this example address your development requirements/objectives? + +[](https://www.devexpress.com/support/examples/survey.xml?utm_source=github&utm_campaign=blazor-scheduler-custom-form&~~~was_helpful=yes) [](https://www.devexpress.com/support/examples/survey.xml?utm_source=github&utm_campaign=blazor-scheduler-custom-form&~~~was_helpful=no) + (you will be redirected to DevExpress.com to submit your response) From 1402345d99ded6cf5d7fbdd950cb6362b24f0c64 Mon Sep 17 00:00:00 2001 From: Elena Khamlyuk Date: Fri, 5 Sep 2025 10:24:52 +0300 Subject: [PATCH 9/9] rename --- .../Components/Pages/Index.razor | 8 ++++---- .../Components/Pages/Index.razor.cs | 2 +- .../UIModels/CustomAppointmentFormInfo.cs | 6 +++--- .../Models/UniversityClass.cs | 2 +- .../Services/DataHelpers/LabelDataHelper.cs | 2 +- README.md | 10 +++++----- result.png | Bin 55457 -> 55822 bytes 7 files changed, 15 insertions(+), 15 deletions(-) diff --git a/CS/DxBlazorApplication1/Components/Pages/Index.razor b/CS/DxBlazorApplication1/Components/Pages/Index.razor index 449a3ad..ca972a1 100644 --- a/CS/DxBlazorApplication1/Components/Pages/Index.razor +++ b/CS/DxBlazorApplication1/Components/Pages/Index.razor @@ -55,9 +55,9 @@ - + @@ -74,9 +74,9 @@ - + diff --git a/CS/DxBlazorApplication1/Components/Pages/Index.razor.cs b/CS/DxBlazorApplication1/Components/Pages/Index.razor.cs index 1ecd2da..491a794 100644 --- a/CS/DxBlazorApplication1/Components/Pages/Index.razor.cs +++ b/CS/DxBlazorApplication1/Components/Pages/Index.razor.cs @@ -37,7 +37,7 @@ public partial class Index : ComponentBase { ResourceId = "LecturerIds", TimeZoneId = "TimeZoneId", CustomFieldMappings = new List { - new DxSchedulerCustomFieldMapping { Name = "Grade", Mapping = "Grade" } + new DxSchedulerCustomFieldMapping { Name = "DegreeLevel", Mapping = "DegreeLevel" } } }, ResourceMappings = new DxSchedulerResourceMappings() { diff --git a/CS/DxBlazorApplication1/Models/UIModels/CustomAppointmentFormInfo.cs b/CS/DxBlazorApplication1/Models/UIModels/CustomAppointmentFormInfo.cs index 1488020..c9cf20f 100644 --- a/CS/DxBlazorApplication1/Models/UIModels/CustomAppointmentFormInfo.cs +++ b/CS/DxBlazorApplication1/Models/UIModels/CustomAppointmentFormInfo.cs @@ -7,9 +7,9 @@ public class CustomAppointmentFormInfo : SchedulerAppointmentFormInfo { public CustomAppointmentFormInfo(DxSchedulerAppointmentItem AppointmentItem, DxSchedulerDataStorage DataStorage, DxScheduler scheduler) : base(AppointmentItem, DataStorage, scheduler) { } - public string? Grade { - get { return CustomFields["Grade"]?.ToString(); } - set { CustomFields["Grade"] = value; } + public string? DegreeLevel { + get { return CustomFields["DegreeLevel"]?.ToString(); } + set { CustomFields["DegreeLevel"] = value; } } } } diff --git a/CS/DxBlazorApplication1/Models/UniversityClass.cs b/CS/DxBlazorApplication1/Models/UniversityClass.cs index ffca521..8aa6848 100644 --- a/CS/DxBlazorApplication1/Models/UniversityClass.cs +++ b/CS/DxBlazorApplication1/Models/UniversityClass.cs @@ -25,6 +25,6 @@ public class UniversityClass { public string? RecurrenceInfo { get; set; } public string? ReminderInfo { get; set; } public string? TimeZoneId { get; set; } - public string? Grade { get; set; } + public string? DegreeLevel { get; set; } } } diff --git a/CS/DxBlazorApplication1/Services/DataHelpers/LabelDataHelper.cs b/CS/DxBlazorApplication1/Services/DataHelpers/LabelDataHelper.cs index 6e4a453..03f2fd7 100644 --- a/CS/DxBlazorApplication1/Services/DataHelpers/LabelDataHelper.cs +++ b/CS/DxBlazorApplication1/Services/DataHelpers/LabelDataHelper.cs @@ -14,7 +14,7 @@ public class LabelDataHelper { private static readonly List lectureTypes = new List() { new(){ Id = 1, Name = "Lecture", Color = Color.Coral, BackgroundCssClass = "label-1", TextCssClass = "label-1" }, new(){ Id = 2, Name = "Seminar", Color = Color.ForestGreen, BackgroundCssClass = "label-2", TextCssClass = "label-2" }, - new(){ Id = 3, Name = "Laboratory", Color = Color.LightSkyBlue, BackgroundCssClass = "label-3", TextCssClass = "label-3" }, + new(){ Id = 3, Name = "Lab", Color = Color.LightSkyBlue, BackgroundCssClass = "label-3", TextCssClass = "label-3" }, }; } } diff --git a/README.md b/README.md index 729c215..4591f5d 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ # Blazor Scheduler - Customize Appointment Forms -This example creates custom extended and compact appointment forms for DevExpress Blazor Scheduler. In addition to standard content, custom forms display appointment time zone and an extra layout item (**Grade**). +This example creates custom extended and compact appointment forms for DevExpress Blazor Scheduler. In addition to standard content, custom forms display appointment time zone and an extra layout item (**Degree Level**). Refer to the following help topic for information on how to create custom appointment forms: [Custom Appointment Forms and Tooltips](https://docs.devexpress.com/Blazor/404564/components/scheduler/customization/appointment-forms-and-tooltips#custom-appointment-form). @@ -30,10 +30,10 @@ Both standard and customized appointment forms support [CRUD operations](/CS/DxB - [Implement CRUD operations with a Web API Service](https://github.com/DevExpress-Examples/blazor-scheduler-bind-to-web-api-service) -## Does this example address your development requirements/objectives? - -[](https://www.devexpress.com/support/examples/survey.xml?utm_source=github&utm_campaign=blazor-scheduler-custom-form&~~~was_helpful=yes) [](https://www.devexpress.com/support/examples/survey.xml?utm_source=github&utm_campaign=blazor-scheduler-custom-form&~~~was_helpful=no) - +## Does this example address your development requirements/objectives? + +[](https://www.devexpress.com/support/examples/survey.xml?utm_source=github&utm_campaign=blazor-scheduler-custom-form&~~~was_helpful=yes) [](https://www.devexpress.com/support/examples/survey.xml?utm_source=github&utm_campaign=blazor-scheduler-custom-form&~~~was_helpful=no) + (you will be redirected to DevExpress.com to submit your response) diff --git a/result.png b/result.png index 12b23bd1ce772880b1943264530ba910ceef7742..1bbe7f7ce82416de40579324b14c79fcd309eca0 100644 GIT binary patch delta 20199 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