4

I don't have access to the original source code. I can use infopath 2010, sharepoint designer 2010 and access to use CEWPs. I have 5 Dashboards connected to 1 list. This is just one#

enter image description here Each Dashboard on their own sharepoint page. I have an item based on a choice appear on the dashboard.

enter image description here Using the Edit field in the first column they can go to a majority read only edit page.

enter image description here

I want to show Buttons changing the status for that particular dashboard. Unfortunately multiple people can be in 3 different dashboards at the same time. Each button set based on the each items status shows on all three dashboards. Like aboves picture. My idea is to create multiple Infopath views but i can't figure how to connect a particular infopath view with that particular page. I know the Edit Dialog toolbar has the option to select which infopath view to use, but i want this to happen automatically. Any Ideas? Does anybody know of a way to do this through the the Content Editor? Or does the edit button create a form load event that shows view based on user group? I know I can do a formload event when they open the form, but can we formload on edit? Sorry these are the ideas i have, but after that i'm dry. Sorry my issue explanation is so long.

2 Answers 2

1

Ok this was a little confusing, but it sounds like you have a status field that each of the pages are based on. You can use this status for a conditional statement in the 'Form Load' section that will pull up the form associated with the current status. You will need to create the multiple views, and then on each view you may want to add buttons to switch to the other views, in case you are switching inline. This is because if you load the form and then change the status, it'll no longer swap views until you load the form again. A button can have a rule associated that will switch views manually.

10
  • Sorry it's hard for me to explain. The 5 dashboards are just seperate modified views of the list view. On form start from button. Sharepoint Designer Workflow sets the status field based on selections in the form fields. If booking has value then hidden booking fields show on the edit view. Problem is i can't figure how to only show those fields for that particular view. I dont want the other view fields to show on the booking edit view if someone is working the other dashboards. Commented Jan 8, 2014 at 19:33
  • Unfortunately it's not inline flow. 3 modified views can be worked at a time. based on those selections it may or may not go to another. i have the flow working perfect although the buttons for modified view 1 will show on modified view 2 based on it's status. Commented Jan 8, 2014 at 19:42
  • I think we are confusing the our views. There are views in infopath and sharepoint views. The sharepoint views are used in different pages with the cewp, but they use some feature that filters them there, hopefully the same status field? If they are separate fields, it gets a lot harder, because you'll have to think through the conditional logic an use multiple nested statements to pull the correct infopath view. So you may have several infopath views based on combinations of the fields. IE if you flag booking and pending, then you'll want a form for that combination. If that makes sense
    – Oddity
    Commented Jan 8, 2014 at 20:01
  • However, if the sharepoint views are sorted by one status field, then you just build out a view for each of those in infopath, only showing in that view the fields you want to show. Then using the form load rule, when they load the form, they see the view associated with the current status.
    – Oddity
    Commented Jan 8, 2014 at 20:03
  • So does hitting the edit button in the list view constitute a formload? Because that's the only way i know how to open the list view item. Commented Jan 8, 2014 at 20:27
0

So based on Oddity's answer which i couldn't do because of multiple users simultaneously utilizing 1 of the 5 dashboards, i morphed his answer to instead of based on status (Which i will have to have 5 seperate statuses for other hidden sections and info) to based on auto assigned user field. So I already have a people picker that prepopulates with user info, using formload if that prepopulated picker's DisplayName contains Cooper then switch view to one of 5 other views. It works. I should have thought of it as simple as it actually is. Thanks for your help Oddity.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.