With this post I’d like to inform you that we have finished the documentation for the new backend framework introduced in Sitefinity 3.6. All 60 articles written on this subject will be transferred to the Developer Manual shortly and until then you can use the temporary TOC located here. ...
[This post is part of the developer's manual preview published on this blog. You can find temporary TOC here.] CommandPanel is the class used by Sitefinity which represents the one single command panel. If you are creating a custom command panel (based on Composite Control or User Control) ...
[This post is part of the developer's manual preview published on this blog. You can find temporary TOC here.] ProviderControlPanel is a specialized ControlPanel class which comes with built-in infrastructure for the modules that support multiple providers. If your module supports multiple providers (see provider model pattern), ...
[This post is part of the developer's manual preview published on this blog. You can find temporary TOC here.] ControlPanel class is based on the ViewModeControl, just as any other View. ControlPanel is a special type of View - namely the root View of every module. In this ...
[This post is part of the developer's manual preview published on this blog. You can find temporary TOC here.] ViewModeUserControl class is a method-by-method copy of the ViewModeControl class and in that sense, the reference of the ViewModeControl can be used as a reference for the ViewModeUserControl. ...
[This post is part of the developer's manual preview published on this blog. You can find temporary TOC here.] ViewModeControl is the central class of the new Sitefinity backend architecture introduced in Sitefinity 3.6. Every time we create a View, we are basically creating a new class which ...
[This post is part of the developer's manual preview published on this blog. You can find temporary TOC here.] Once we have separated the ControlPanel modes into Views, we will need to modify the way we used to navigate between the modes into the Views navigation. Let ...
[This post is part of the developer's manual preview published on this blog. You can find temporary TOC here.] As we have stated in the Overview of this topic, our first task is to break Control Panel modes into Views. Whereas ControlPanel modes used to be only ...
[This post is part of the developer's manual preview published on this blog. You can find temporary TOC here.] The new backend architecture introduced in Sitefinity 3.6 introduced some rudimentary changes to the ways modules are being developed. In this topic we are going to discuss the ideas ...
[This post is part of the developer's manual preview published on this blog. You can find temporary TOC here.] One of the main ideas behind the new backend architecture introduced in Sitefinity 3.6 was reusability. We have seen in versions prior to Sitefinity 3.6 that - how modules ...
[This post is part of the developer's manual preview published on this blog. You can find temporary TOC here.] We know that every View has associated user interface with it, being defined in the underlying template. In order to make the View perform certain functionality, View will need ...
[This post is part of the developer's manual preview published on this blog. You can find temporary TOC here.] Throughout the documentation of the new Sitefinity 3.6 backend architecture, many times it has been said that Views should be self contained units of functionality that could function in ...
[This post is part of the developer's manual preview published on this blog. You can find temporary TOC here.] In this article we are providing the sample code for 3 Sitefinity modules that demonstrate how to design extensible Views and reuse them among the modules. Note that the ...
[This post is part of the developer's manual preview published on this blog. You can find temporary TOC here.] When we wish to design modules that can be extended into different modules there are two basic areas we have to make sure are flexible and reusable: Manager class ...
[This post is part of the developer's manual preview published on this blog. You can find temporary TOC here.] Most of the time, you as a developer, will be developing end user modules that have a very specific purpose. On the sample modules provided in the documentation we ...
[This post is part of the developer's manual preview published on this blog. You can find temporary TOC here.] When creating your templates for Sitefinity (control templates that is) you have a choice between standard ASP.NET template parser and Sitefinity template parser. Here are the rules that explain ...
[This post is part of the developer's manual preview published on this blog. You can find temporary TOC here.] As it was stated, Sitefinity template parser is almost completely identical to the ASP.NET template parser (and purposefully so). There are, however, some differences between the two and in this ...
[This post is part of the developer's manual preview published on this blog. You can find temporary TOC here.] In Sitefinity 3.6 we have introduced embedded control templates. The templates are embedded as resources in the assemblies. In order to use these resources as the actual templates ...
[This post is part of the developer's manual preview published on this blog. You can find temporary TOC here.] In this article we are going to examine how to take advantage of the excellent feature provided by the Telerik RadGrid control to implement fast and responsive grids in ...
[This post is part of the developer's manual preview published on this blog. You can find temporary TOC here.] In our Sample Contacts Pluggable Module we have demonstrated how you too can use embedded templates when building your pluggable modules. Before we dissect the approach, we should first ...