To implement the features of the designer view, you must perform the following:
To implement the ContentViewDesignerView class in your view, you must override the following members:
GetScriptReferences
GetScriptDescriptors
ViewTitle
ViewName
GITHUB EXAMPLE: For more information about the content of the file, see the DatePickerDesignerView.cs file of the downloaded sample project.
You must store the client class in a JavaScript file in the project, where the view resides.
The file must include the following methods:
initialize
ContentViewDesignerView
dispose
ContentViewDesignerViewclass
refreshUI
applyChanges
set_parentDesigner
IDesignerViewControl
To create the file, perform the following:
Designer/Views
DatePickerDesignerView.js
GITHUB EXAMPLE: For more information about the content of the file, see the DatePickerDesignerView.js file of the downloaded sample project.
To create the namespace for the client code you call the registerNamespace of the Type class.
registerNamespace
Type
NOTE: The same namespace must be used throughout the entire client code in this file.
In the prototype you override the methods to implement IDesignerViewControl and add properties for the RadDatePicker controls. You register the client class by calling the registerClass method.
RadDatePicker
registerClass
You must reference the client component from the view class. You do this in the override of the GetScriptReference method in the DatePickerDesignerView.cs class. In it, you create a script references for your client component. When creating a reference, you must specify the name of the embedded resource that contains the client component and the assembly it resides in. In the GetScriptDescriptors method you specify a script descriptors for the view.
GetScriptReference
DatePickerDesignerView.cs
Next, you must create the multi-view designer.
Increase your Sitefinity skills by signing up for our free trainings. Get Sitefinity-certified at Progress Education Community to boost your credentials.
This free lesson teaches administrators, marketers, and other business professionals how to use the Integration hub service to create automated workflows between Sitefinity and other business systems.
This free lesson teaches administrators the basics about protecting yor Sitefinity instance and its sites from external threats. Configure HTTPS, SSL, allow lists for trusted sites, and cookie security, among others.
The free on-demand video course teaches developers how to use Sitefinity .NET Core and leverage its decoupled architecture and new way of coding against the platform.
To submit feedback, please update your cookie settings and allow the usage of Functional cookies.
Your feedback about this content is important