+1-888-365-2779
Try Now
More in this section
Categories
Bloggers
Blogs RSS feed

“Hello World” guide to custom Sitefinity Widgets & ControlDesigners

by Gabe Sumner

One of the primary ways that Sitefinity is extended is through custom widgets.  These custom widgets enable you to tackle challenges that might not be addressed with Sitefinity’s out-of-the-box features.   A user-friendly interface (known as a ControlDesigner) can then be added to these widgets to enable content authors to easily interact with these custom tools.

These 2 topics (custom widgets & ControlDesigners) are vital for any developer working with Sitefinity.  The video below serves as a basic introduction to these important topics. 

The code shown in this video is found here.

If you’re looking for real-world widget & ControlDesigner examples, then check out our SDK or our official documentation

7 comments

Leave a comment
  1. Jerome Hill Aug 29, 2011
    Awesome video Gabe.  I had no idea where to start with these designers.  Could you point me to a starting SDK widget where I could see how to do a dropdown based upon an enum?  Do you have something like that or similar in any of the SDKs?
  2. Jerome Hill Aug 30, 2011
    Awesome video Gabe.  I had no idea where to start with these designers.  Could you point me to a starting SDK widget where I could see how to do a dropdown based upon an enum?  Do you have something like that or similar in any of the SDKs?
  3. Richard Sep 14, 2011
    I would also be interested in seeing more.  Like Jerome has requested, it would be great to see a dropdownlist, checkbox list databound to something please.
  4. mayvelous Sep 15, 2011
    Thank so much this intro vid, it's really helpful for newbie like me and I've managed to successfully create control designers for some of my user controls.

    Could you also point me how to add a "Required" check or validation to the control designer please as I'm not sure where to put the validation check ie. in ControlDesigner.cs or Control.ascx.cs or in JS file.

    Thanks.
  5. James May 14, 2012
    Hi Gabe

    Quick Question, is it possible to create custom widgets if a project is an ASP.NET Website (as opposed to a Web App) as throughout your tutorial there are references to Namespaces which I'm assuming rules out the use of a website.  Is this the case? or is there another method of implementing custom widgets in a website project?
  6. James May 14, 2012
    Hi Gabe

    Quick Question, is it possible to create custom widgets if a project is an ASP.NET Website (as opposed to a Web App) as throughout your tutorial there are references to Namespaces which I'm assuming rules out the use of a website.  Is this the case? or is there another method of implementing custom widgets in a website project?
  7. Joao Lopes Nov 07, 2012
    Thanks a lot for the post.
    Is very simples and explain the first step to deploy into sitefinity one user control.
    Once again. thanks

    Leave a comment