Details
-
Type: Sub-task
-
Status: Done/Fixed
-
Priority: Trivial
-
Resolution: Fixed/Completed
-
Affects Version/s: 2.2.9
-
Fix Version/s: 3.2
-
Component/s: Core CiviCRM
-
Labels:None
Description
Steps to recreate:
1) Create a new Custom Field with Alphanumeric/Select
2) Enter a few Select choices. Enter 1T for the option label and 1 for the option value. Enter 2T for the option label and 2 for the option value. And so on...
3) Click Edit Multiple Choice Options.
4) Holding down the CTRL key in the browser, click Edit Option for two or more Multiple Choice Options.
5) Edit the Option Label of the first tab that opened. Click Save. After clicking Save you should be returned to the Multiple Choice Options page.
Expected Results:
Only the Option Label of the record that was edited would be changed.
Actual Results:
The edits to the record were saved. However, the record in the second tab opened was replaced by the original (unedited) values of the record in the first tab.
Commentary:
It appears that the current record being edited is stored in a cookie/session key and opening the second tab supercedes the first tab such that changes saved on the first tab are overwriting the record opened in the second tab. A better alternative to fixing this tab would be to use Ajax to create a Multiple Choice Options Edit page that allows for faster editing of multiple options. I did this whole open multiple tabs thing because I had a field with a large amount of options for which I decided to redo the label scheme and had to edit every option. Opening Multiple tabs was far faster than a one window approach.