In the last few weeks I was doing some work with client side templates. Since most of the webbies seemed to be unfamiliar with the concept and had a wee bit of bother wrapping their heads around it, here’s a short explanation of the whole idea. Continue reading “Templating in Javascript”
jQuery Plugins on jQuery Plugins
No, it’s not some kind of wierd coder pr0n. Just released some of my scripts on the jQuery plugin repository at http://plugins.jquery.com/users/karlagius/track
Aiming to release the contact list plugin on to the WordPress repository next, when and if I have time to clean it and update it to the latest version of wordpress and jQuery.
RESTful Web Applications with Jersey and Spring
A couple of months ago, we were tasked with creating an API to expose some functions in our system to third party developers. We chose to expose these functions as a series of REST web services. I got to play with Jersey, the reference implementation of JSR 311 (Java API for Restful Services); this turned out to be a nice surprise, as it proved to be extremely powerful and elegant. In this post, we’ll create a very simple REST web service using Jersey.
Continue reading “RESTful Web Applications with Jersey and Spring”
Revisiting the JavaScript Calendar Control – Part 3
It’s been some time since I started writing this three part series, and it certainly took a while longer to get done than I expected. A busy work schedule does tend to do that, but if it makes anyone feel better, having left the third part hanging did give my conscience a field trip. So let’s do a quick recap and get on with it 🙂
- In part 1, we created a jQuery plugin which displays a simple static calendar.
- In part 2, we added the facility to pick a date, and to switch the month on display.
- In part 3 (this post), we will add some sanity checks, and the ability to display events on given days.
Continue reading “Revisiting the JavaScript Calendar Control – Part 3”
Revisiting the JavaScript Calendar Control – Part 2
Following last week’s implementation of the basic shape of the calendar, this week we will add behaviours so that we can pick a date on it.
This post is part of a series of three posts:
- In part 1 we created a jQuery plugin which displays a simple static calendar.
- In part 2 (this post), we will add the facility to pick a date, and to switch the month on display.
- In part 3, we will add some sanity checks, and the ability to display events on given days. Continue reading “Revisiting the JavaScript Calendar Control – Part 2”
Revisiting the JavaScript Calendar Control – Part 1
A few years ago, I wrote a calendar control for a Code Project article. Although I’ve used it myself several times, and despite the fact that people still appear to be using it, I can’t help but cringe every time I look at it again. Every time, the thought that comes to mind is “It could have been so much cleaner in jQuery…”.
Well, the time has come to bite the bullet and see how it can be pulled off again. Rather than going over the whole thing in one go though, we’re going to take it in steps over a number of posts to implement a feature or a group of features, so we can look each in slightly more detail. This is as much for my benefit as everyone else’s. If anyone spots anything weird, inefficient, or badong in these posts, please let me know. I like to think of this as public code review, so, you know. Bring it on.
We can rebuild him – we have the technology
The posts will be divided as follows:
- In part 1 (this post), we will deal with the display of a simple static calendar.
- In part 2, we will add the facility to pick a date, and to switch the month on display.
- In part 3, we will add some sanity checks, and the ability to display events on given days.
And with that, on to the post itself. Continue reading “Revisiting the JavaScript Calendar Control – Part 1”
An Up/Down control in jQuery
Recently, I needed to write an up/down selector – you know the sort, it’s where you select a number by clicking on an up or down arrow. Since they can be useful for other things besides numbers, I gave it the plugin treatment.
Most of the information about the plugin can be found in its documentation page.
Also available is a slightly beefier styled and animated demo of the plugin.
If you’re just interested in the plugin itself, you can find it here.
Attaching data to elements in jQuery
This morning, I found out about a very useful jQuery function going by the unassuming name of data. This fantastic little beast creates a data store for an element, and lets you store just about anything in there.
One of the ways in which this can be used is to attach functions to an element, and using them when required. To demonstrate the usefulness of this feature, I wrote two versions of a simple validation system. In one, we use the data function to assign one or more validators to an input box [Example 1: using $(x).data()]. In the other, we iterate over the inputs and check them against validators as needed [Example 2: not using $(x).data()]. Continue reading “Attaching data to elements in jQuery”
Creating a SitePoint-like sliding popup in jQuery
How to create a sliding popup like the one used at SitePoint using jQuery.
Continue reading “Creating a SitePoint-like sliding popup in jQuery”