More SharePoint Branding – Customisation using JavaScript – Part 6
God help me, I’m up to part 6 of series about a technology I dislike and still going. For those of you that have just joined us, then you might want to go back to the very beginning of this series where I used JavaScript to improve the SharePoint user experience. Since then, I’ve been trying to pick a path through the thorny maze of what you could term, ‘sustainable customisation’.
By that, I mean something that hopefully will not cause you grief and heartache the next time a service pack is applied!
So no mood for jokes this time – I want to get this over with so let’s get straight to it and finish this thing!
So where are we at?
- Part 1 looked at how we can use JavaScript to deal with the issue of hiding form elements from the user in lists and document libraries.
- Part 2 examined some of the issues with the part 1 JavaScript hacks and wrapped it into a web part using the content editor web part.
- Part 3 then examined the various issues of adding this new web part to certain SharePoint pages (NewForm.aspx, EditForm.aspx and DispForm.aspx). I also covered using SharePoint Audience targeting to make the hiding/unhiding of form elements personalised to particular groups of users.
- Part 4 started to address a couple of remaining usability issues, and introduced ‘proper’ web-part development using Visual Studio and STSDEV. I created a project to perform the same functionality in part 3, but would not requiring the user to have any JavaScript knowledge or experience.
- Part 5 then used STSDEV to create a solution package that allowed easy debugging, deployment and updating of the web part developed in part 4.
So what could we possibly have left to cover? Basically this article will revisit the web part code and make some functionality improvements and then I will cover off some remaining quirks/issues that you should be aware of.
[Quick Navigation: Part 1, Part 2, Part 3, Part 4, Part 5 and Part 6]
Continue reading “More SharePoint Branding – Customisation using JavaScript – Part 6”



