views:

4269

answers:

7

I want to hide or make some fields read only on editform.aspx. I follwed the example on this page, but without deliting the "original" webpart list. I hide the original webpart and created a new custom list from the original list. Then i was able to apply xsl on the custom list to hide or to make the field "read only". Unfortunately the recurring events stopped working or where totaly messed up. Some times i've got error messages when I clicked on specific event in calendar view. The calendar list works fine and the fields are hidden or disabled in "Edit mode" when the event is not recurring. My question is. Is there any other way to hide or disable the items for specific security group or sharepoint group on calendar list?

Please see the commercial program on this page to see what i am looking after.

A: 

I think it is little bit hard to do that. Otherwise there should be not so much such third party tools like SharePoint Column View Permission, Bamboo also has such tool.

Take a look at this if you want make it happen through code stackoverflow.com/questions/1058232. But I am not sure it works in calender.

tag
A: 

Two tools I've run across to do what you're looking for:

  • SPListDisplaySetting - "SharePoint feature (for WSS 3.0 and MOSS) providing advanced settings to customize list form rendering in new, display and edit mode."

You can specify that certain fields only show up on edit, new, or display pages and only for certain groups, or to hide them completely.

My only problem with this is that the installer doesn't quite work. However, a user has posted working instructions on the discussion board.

  • SharePoint Tool Basket - List Columns Manager - "This feature allows site collection administrators to view all the columns of a list including hidden/read-only ones and gives column details such as the internal name, Guid, Type.."
boflynn
I've looked at SPListDisplaySetting and read the comments. I think the program has to many issues to be used on production enviroment. Did you however had any issues with SPListDisplaySetting?
Keraj
+1  A: 

If SharePoint Designer is an option, then this blog post from Laura Rogers shows how you can display SharePoint fields by permission level. It should work with a calendar list.

This will give you complete control over the solution without the need for a third-party product.

Alex Angas
I tried her method to. Unfortunately the recurring events stopped working or where totaly messed up. I decided to buy SharePoint List Forms Extensions. Thanks for your help everyone.
Keraj
A: 

I found a pretty nice solution at Cleverworkarounds. The code is writen in javascript so the script does not actually remove the fields, which in my case is necessery, but it does hide the fields. Me, I need to stick to SharePoint List Form Extensions due to some sensitive data our customers have and want to be remove for some users. Laura Rogers solutions is good too, but with Cleverworkarounds you don't need to use Sharepoint Designer.

Keraj
A: 

You can also buy infowise Smart list Pro, It hase the same features as SharePoint List Forms Extensions and it looks it cost less...

you can download a trial version here: http://www.infowise.co.il/product.aspx?id=SmartListPro

A: 

Sorry to ressurect an old topic, but I have a similar question. Its WSS 3.0, (So the one from Laura's blog post wont work), and I only have owner access, not sharepoint designer or access to the file structure (so unable to install alot of these purchasable solutions). Anyone know of a solution for hiding fields from certain permission groups in these constraints, or is it impossible?

Steve Bromley
A: 

One option is to download the Sharepoint Manager from CodePlex. Install it on the server (it uses the object model) and you get simple access to a whole heap of stuff including, on a per-field-per-list basis, whether a specific column is hidden in it's entirety (even from the list settings), or hidden from the display form, the edit form or both. It's a matter of setting a true/false dropdown and clicking save. There is also the option for making columns readonly too.

It's all or nothing in terms of permissions though - whatever you choose applies to everyone who can access that area.

Karl Cartlidge

related questions