webTiger Logo Wide
  • Dynamically Loading One Javascript File From Another

    Dynamically Loading One Javascript File From Another

    Although it is usually easier to explicitly add references to all your JavaScript file dependencies in the host web page (head section), sometimes this isn’t possible and the dependencies need to be programmatically loaded at runtime.

  • Using ReactJS

    Using ReactJS

    React JS is one of the latest in a long line of JavaScript Frameworks that are flooding the web development arena. It’s got a lot going for it, so let’s see what makes it worth learning yet another JavaScript framework for!

  • Approximating Timer-Based Workflows in SharePoint

    Approximating Timer-Based Workflows in SharePoint

    SharePoint doesn’t officially support timer based workflows out of the box. Various hacks can be instigated to attempt to achieve this, and the most common one is to set up looping workflows that call other workflows. The drawback of this approach is that normally, at some point, the workflow looping breaks down and a user…

  • Accessibility in Rich Internet Applications (ARIA)

    Accessibility in Rich Internet Applications (ARIA)

    Have you been working with Bootstrap, or viewing HTML examples where tags are littered with aria- ‘something’ attributes and wondered what all the fuss was about? Well, they refer to W3C’s Web Accessibility Initiative (WAI) and relate to making websites more accessible to those with disabilities (such as sight disorders, for example.) More specifically, ARIA attributes…

  • Reloading Workflows With VB Expressions In A WCF Host

    Reloading Workflows With VB Expressions In A WCF Host

    Loading (well, reloading) workflows that include Visual Basic expressions in a WCF hosted service is not as straightforward as one might expect. If you have created your XAML workflow based on an ActivityBuilder or a DynamicActivity then the Visual Basic settings aren’t configured automatically.

  • Serialising and De-Serialising Workflows (in Windows Workflow 4)

    Serialising and De-Serialising Workflows (in Windows Workflow 4)

    There may be occasions when you’ll want to save the XAML version of a workflow (root activity) while persisting it. In my case this is normally to ensure that when I persist a workflow and later want to reload it, I’ve got the exact workflow structure I started with. This article discusses how to do…

  • Replacing ASP.NET AJAX Control Toolkit With Bootstrap and jQuery UI in MVC

    Replacing ASP.NET AJAX Control Toolkit With Bootstrap and jQuery UI in MVC

    Many ASP.NET 2 projects will have utilised the AJAX Control Toolkit for more dynamic behaviours and the performance gains of partial page refreshes. A common issue with having used that toolkit when upgrading an ASP.NET 2 project to ASP.NET MVC is how to replicate the controls it offered without adding a lot of additional work…

  • Using AngularJS

    Using AngularJS

    This article provides an introduction to AngularJS, how to get started, and the programming structure to follow. Update: It is worth noting this was written for AngularJS, and the framework has moved on and the newer version is called simply ‘Angular’, and maintained independently. (This article is being retained for historical reasons.)

  • Jasmine JS Unit Testing

    Jasmine JS Unit Testing

    The Jasmine JavaScript test framework is a simple to use solution for unit testing your heavily JavaScript-based Rich Internet Applications (RIA).

  • Adding Expression Editor Auto-Completion To A Re-Hosted Workflow Designer

    Adding Expression Editor Auto-Completion To A Re-Hosted Workflow Designer

    One of the clear advantages of using Visual Studio for editing workflows over a custom implementation is the readily available auto-completion features of the IDE. A similar style of auto-completion can be added to your re-hosted workflow designer by implementing your own ‘editor service’ and publishing it to the workflow designer control.