views:

1973

answers:

5

I have a SharePoint solution which uses a list with around 20 different pieces of data. I would like to be able to break these up into sections/pages/tabs so that the user experience in populating and editing these is not so poor.

I know how to use SPD (SharePoint Designer) to customize list forms and was wondering if anyone knew of a technique for achieving this.

I have looked at using a MultiView control but this appears to screw up the rendering within the form.

Ideas welcome.

A: 

You could try the Rico Accordion to divide the form.

+2  A: 

You can create some Javascript to hide fields until necessary, but it is going to be a hard slog to get it right. It could be easier to create a custom .NET form for the data and use the object model to store the list data.

Nat
+1  A: 

I would probably modify the current form and add div tags that show or hide, through javascript, based on a click somewhere. This would avoid additional .NET code altogether, and therefore maybe the multiview issue you saw.

strongopinions
+1  A: 

jQuery UI has a nice tab control that you could leverage combined with some validation to make sure the form isn't submitted if the user hasn't filled out all pages. Before you attach the jQuery, you'll want to split the existing form into separate div-wrapped tables.

dahlbyk
A: 

Take a look at this SharePoint custom list form with Tab-style UI

Arun