Multiple Content Types in a single list - how to edit fields outside a content type
I have a single list and created two content types on the list in order to reduce the amount of visible fields a user sees when entering a form. Once the form is filled out by one group with the limited data, an alert is sent to another team
that adds to the list item using the larger set of fields defined by the second content type. Unfortunately it seems that the edit burron remembers ihe initial content type that the entry was created with. Is there another url to access the edit
button for the same entry using the alternate content typr?
October 15th, 2010 10:46pm
Hello,
Out of the Box, there's no option to choose an alternate form depending on the authenticated user. These sort of needs are usually treated using custom .Net form and SharePoint solution. .Net will be able to hide some fields based on authenticated user.
Using SharePoint Designer in List properties you can define used forms for each actions like New, Modify,... Is it what you are looking for?
Hope it helpsCordialement, Nicolas Georgeault Collab Solutions Consulting
Free Windows Admin Tool Kit Click here and download it now
October 16th, 2010 2:43pm
Hi epete,
I agree with Nicolas that you can't do that out of the box. When you create an item in your list, there is only one content type that is assign to this item even if your list can handle two content type.
A better aproach to meet your requirement is to have only one content type that contains all the fields that you need. To hide some columns that should be unavailable to some users, you should take a look at third party products like
Bamboo Column Level Security or
SharepointBoost SharePoint Column/View Permission.
Hope it helps you, Mario
Mon Blog/My Blog (in french)
LinkedIn
October 16th, 2010 5:32pm
just create a simple sharepoint designer workflow that runs on create. Make your workflow change the content type after the item is created, so that the next time it's opened, then you see the other fields. If you wanted the users to NOT see
the content type drop-down, you can customize the EditForm with sharepoint designer, and remove that field. (which is a pain, but the only out-of-box way to hide it without code)Laura Rogers, MCSE, MCTS
SharePoint911: SharePoint Consulting
Blog: http://www.sharepoint911.com/blogs/laura
Twitter: WonderLaura
Free Windows Admin Tool Kit Click here and download it now
October 16th, 2010 5:57pm
Thank you all for the valuable input. The solution that Laura provided solves my problem with the least amount of effort, but the info from all was very helpful. I am going to give the workflow idea a try.
October 18th, 2010 4:25pm
Hi,
You can use a single content type and on edit form hide the fields based on user group. For hiding fields (using javascript), have a look at series on customization using javascript:
http://www.cleverworkarounds.com/2008/02/07/more-sharepoint-branding-customisation-using-javascript-part-1/ (First part)
Hope this helps.
Regards.
Free Windows Admin Tool Kit Click here and download it now
October 18th, 2010 5:18pm