Posted: November 20, 2020 at 6:06 pm
My organization’s registration forms make substantial use of the extremely powerful and adaptive Questions/Groups system. Thank you for all of the effort you put into it!
We have one use case which complicates things for our admins when creating new events each year. Our events use many identically named questions. In some cases “Name” and “Address” are required, and sometimes not. In some cases, the “T-Shirt Size” question includes adult sizes, and in other cases only youth sizes. There are a dozen more examples I could point out. In each case, I have to create multiple questions with the same name. This is especially true year over year, when questions are reused from pervious years (and are now no longer editable because they have already been answered).
The issue is that it’s difficult to pick out the correct “Name”/”Address”/”T-Shirt Size” questions when building Question Groups because the Question Name field is the only value displayed. My workaround is to inspect each question (F12 Chrome) to get the ID of each field… (do that a few dozen times and you’ll understand why I’m requesting this enhancement)
My recommendation to enhance usability is to display the Question ID alongside Question Names on admin forms where questions are visible: Registration Form/Questions tab, Edit Question tab, and Edit Question Group tab.
Thank you for your all that your team does, EE!
Please extend my request to Question Groups as well. Their name is displayed to the user (just like questions), and we have a few cases where groups have identical names.
Firstly, thank you for taking the time to leave your feedback, we do appreciate any and all feedback received.
It sounds like some of what you are requesting is already available so to confirm I follow along with what you are looking for…
1. Question ID’s shown in Registration Form -> Questions
This is already available: https://monosnap.com/file/bPtepqdfVkI2R0brhdkpUoc5kFdYjX
If you don’t have that on your list table, go to the ‘Screen Options’ at the top of the pag and make sure the ID checkbox is checked.
2. Question Group ID’s shown in the Question Groups section from above.
Again, this is available already, just make sure it’s enabled in your screen options.
3/4 Show the current Question/Group ID on the edit screen when editing?
The ID of the current question/group is shown at the top of the page: https://monosnap.com/file/URvYpQszQBWKJ04hcD7CxZGncgR9eB
That happens for both Questions and Question Groups.
I suspect you already know the above and I’m reading it a little differently than intended.
What I suspect you are looking for is something like this: https://monosnap.com/file/7X7k53zhsZzxbtVypCfs4PkK7VyHiI
And then in the event editor, something like this:
Is that correct or am I missing something?
1. Thank you for this tip! ID is showing now.
YES to your last two screenprints. That would be extremely helpful!
Yeah, I just threw a snippet together to show the location more than anything but your comment highlights one of the reasons we’ve not included this previously.
For the majority of our users, I’m not sure this would help much. I completely understand how this helps in your use case but it’s not often we see users with so many duplicate questions/groups that it’s causing issues like this.
I’ll open up a ticket to discuss this with the rest of the team but I know from previous discussions that we try to keep the admin lean to prevent information overload. EE allows for tons of flexibility and with that comes options that we can’t avoid but we still try to keep the amount of ‘non-essential’ info (taking note of my comment above) to a minimum. Note that I’m not saying it won’t be included in EE as we’ll need to discuss this further.
Now, having said that I understand why this is needed in your use case and it’s possible to do both of the screenshots I added above right now without changing core at all using a plugin like THIS.
Install that zip as a normal plugin in Dashboard -> Plugins -> Add new -> Upload plugin.
Activate it and it’ll add the ID’s to the sections I highlighted above.