I've created a webform for reviewers to make a decision on a scientific abstract which is a CiviCRM activity.
Their review is a second activity in CiviCRM, all linked within a case.
All is working as needed using the activity1=[id] parameters in the url.
However, I want reviewers to be able to see the details of the abstract activity to make their review decision, but not change them. Text fields / areas are simple as webforms allow you to disable (see image below), but select fields, this option doesn't appear.
Is there a way I can disable select fields / make them uneditable but visible?
When you are on the page for editing the form component, you can change the widget from select options to a textfield. Then the option to disable becomes available.
However, it will display the value of the select, not the label - for example I tried with Name Prefix and for "Dr" it put "4".
But if you are dealing with custom fields where you can set the values to be the same as the labels that shouldn't be a problem.
Where it might cause a problem is activity status - could you get away without showing that?
You will need to make sure your webform has more than one page.
Make sure your select option is on page 1 of the webform.
Select “Private” for the select option. This is presuming your reviewers don’t have webform results permission granted. This option will then be hidden for your reviewers.
The select option will then appear on any subsequent pages as a read only field.
How can I (on page 2) show First Name of an Existing Contact - static (on page 1) without dragging it to page 2?
How do you create a new custom table tied to case type?