David Kitchen

Avatar

Just another SharePoint developer blogging

SharePoint Wiki Table of Contents using jQuery and ShUIE

So I'm back, playing around with ShUIE in the few spare moments of downtime at work, and today I have a gap-filler for you. What's missing from SharePoint Wikis? Well, don't get me started but one obvious thing is a table of contents. Scenario: You make a nice long page that acts as a living document and collaborative space, but then the scroll bar is squashed and people can't easily ...

Announcing ShUIE (SharePoint User Interface Extender)

It's with great pleasure that on behalf of Pcubed I've been able to take a utility that we have been using to great success internally and with our clients, and offer it to the SharePoint developer community. http://www.codeplex.com/ShUIE Which means what exactly? Well ShUIE is a utility that provides a single and rather-dull purpose: ShUIE enables the developer to insert JavaScript and CSS into SharePoint pages dynamically. What makes that simple statement ...

Make your roaming profile load faster by moving your temporary files out of the profile directory.

I work with various clients and am given accounts on their networks, some of those clients use roaming profiles and it's not unusual to find myself spending 20 minutes waiting for a roaming profile to load up from India, Australia or the United States (via Canada). The simplest method I've found to reducing the time it takes to load a roaming profile is to move all of the files ...

Error when provisioning a Project Workspace

Project Server splits project data across two areas: Project Server holds the plan data (Tasks, Milestones) & resourcing data (Resources, Timesheets), and then SharePoint (WSS or MOSS) holds the Risks, Issues, Documents and other custom data. When a project is initially published in Project Server, PWA (Project Web Access) will attempt to provision a new SharePoint subweb. This means Project Server creates a Project Workspace in SharePoint. The problem I'm ...

The Banking Code of Conduct and liability for internet banking security

It seems that in March 2008 the voluntary banking code that banks in the UK comply with was changed. Part of this change includes this paragraph: Online banking 12.9 Online banking is safe and convenient as long as you take a number of simple precautions. Please make sure you follow the advice given below. * Keep your PC secure. Use up-to-date anti-virus and spyware software and a personal firewall. And a little further ...

Workflow in SharePoint Project Server templates

Apparently this isn't as simple as it should be. The environment: Project Server 2007 with SharePoint v3. Each Project has a SharePoint subweb as a "Project Workspace". The Project workspaces are provisioned automatically by Project Server. Project Server applies a template to the new workspaces. The template can be customised but must be derived from the one Project Server originally shipped. The scenario: Put workflow into the template so that each provisioned ...

Visual Studio 2008 Extension for SharePoint v3 (WSS and MOSS)

Finally this has been released. And it passed me by totally. So much so, that I emailed Alex Malek over at Microsoft to badger him to let me have a copy of the unfinished product so that I could get something done for a rather important client, only to have him respond with the public download URL... doh! So this blog post is really just to ping the search engines out ...

mod_rewrite + mod_proxy + spaces in URI = boom!

So I have a piece of .htaccess magic on one of the sites that I run. What this particular set of instructions do is allow me to run a second web server of a different version behind my Apache 1.3 installation, and still have it appear to the end user as if I only run one web server, basically it's a proxy. I like this, this is good. The .htaccess ...

SharePoint SPListItem quirks

There are some funny things going on inside SharePoint, and this is one of the funniest... We have a list, with two fields: <Field Type="Text" DisplayName="Category" MaxLength="255" Name="Category0" ColName="nvarchar17" /> <Field Name="Category" FromBaseType="TRUE" Type="Choice" DisplayName="Category (deprecated)" Format="Dropdown" FillInChoice="FALSE" ColName="nvarchar2" ><!-- CHOICES --></Field> Note that one has the DisplayName of 'Category' and the other has the Name of 'Category'. The one with the Name ...

Why hasn’t on-line banking experienced a Web 2.0 overhaul?

I was recently contacted by American Express as part of a market research thing. The market research involved several members of the market research company interviewing me with a film crew present, and some other people who I guess were employees of either AMEX or the market research company witnessing proceedings.

Next,