August 2010

Unfortunately, client-side templates aren’t present, at least with the 2010 Q1 Telerik release, and it doesn’t seem like Q2 added it either.  So if you want to customize an appointment, be prepared to use JavaScript.  The key event is appointmentCreated, the client-side event when an appointment is, if you haven’t guessed, just created.  The server-side […]

In the applications I’ve used the RadScheduler, I’ve never used the inline form.  This is because I’ve had to display a lot of criteria to the form, and made use of the resources and attributes built-in to the API.  The advanced form is a nice UI displayed to the user that allows the user to […]

The process that examines the model, looks for attributes, and uses the injector to inject in reference data is controlled by the IModelInjectorFactory interface.  The default implementation, DefaultModelInjectorFactory, controls the injection process.  I’m going to explain a little about what this factory does.  Suppose we had this class: public class X{    [ModelInjection(LookupType = typeof(KeysInjector))]    public […]

The other supported type of injection by the WebFormsMvpExtensions framework is model injection using a DI container, like Unity or Castle.  Setting up this type of container is easy.  In the appropriate WebFormsMvp third party project, an Injection namespace was added with an appropriate model injector.  This setup is a little bit different than the […]

I was glad to see an open-source project using the MVP pattern for web forms on the  OSS market.  Either the MVP or MVC patterns is a good solution for ASP.NET because it doesn’t rely on the page to utilize the logic; rather, we can separate the  presentation logic versus the view logic/binding.  I felt […]