Click here to Skip to main content
15,902,275 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Requirement: (SharePoint 2013)

I have a number of users that have created quite sophisticated little sites to track various things. Now all of them are coming to me asking me how they can have "Variant Display, Edit and New Forms based on activity role."

Many of these lists have 5,000 to 60,000 items and up to 60-100 users. Everything is fine. But now they would like to go to the next level and modify the Display, Edit and New Forms based on what the user is doing.

For example, lets say I have a list called "Sales Order Tracking" and lets say it has 60 columns. They would now like to have four Left Hand Navigation links to this list each using a different view and each using different Display, Edit and New forms. For example:

1) Shipping Clerk
2) Scheduling
3) Customer Support
4) Sales

The difference between the forms will be the which columns are shown, the order of the columns on the page and whether they are read only or not.

It seemed simple until I tried to do it. SharePoint works well if you can vary the forms used by content type. But in this case its not a content type that is driving the need, its the role.

Question #1. Is this possible?
Question #2. Using the KISS approach is it possible to modify the masterpage so that it would accept the names of the Display, Edit and New forms as part of the URL parameters?

There has to be a simple way to do this ... its seems like such a simple request. SharePoint Designer allows variant forms to be added, but there seems to be no way to access them unless content type can be used or you make them the default.

BTW, a Javascript approach would be OK, as long as there is a way to override the names of the Default Display, Add and New forms.

HELP!!

Savin
Posted
Updated 16-Dec-14 5:11am
v3

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900