Using a tabbed UI. Using three ux's: SearchUX, NameUX and AdmissionUX. Search UX has a list control with names. NameUX has basic name information and has a list control of related admissions. AdmissionUX has the admission information. When on the SearchUX, for every name I click, the name opens in a new tab using NameUX and I have the persons name appear in the tab pane. From the NameUX, if I click on an admission, the AdmissionUX opens in new tab with date on the record and the persons name in the tab pane.
If a tab is opened with a name, go back to SearchUX and click on a new name, a new tab opens, now I have two tabs, each with a different name. Good.
From the NameUX, I click on an admission, a new tab opens with the admission. If I leave this admission tab open, return to the name and click a different admission, I am returned to the previously used tab, the tab pane updates, but the record information shows from the previously selected admission. I want the admission to open in a new tab, not re-use the previous one.
If I have PersonA and PersonB open, each on their own tab, then open PersonAadmission on another tab, if I open PersonBadmission, it will appear on it's own tab, not re-using the AdmissionUX tab from PersonA.
From what I can tell, my code is identical from SearchUX to NameUX, yet I get different behavior. Even from the NameUX, I get mixed results, ie new tabs for each admission but only for each name.
How is it determined when to open a new tab or use an existing tab?
If a tab is opened with a name, go back to SearchUX and click on a new name, a new tab opens, now I have two tabs, each with a different name. Good.
From the NameUX, I click on an admission, a new tab opens with the admission. If I leave this admission tab open, return to the name and click a different admission, I am returned to the previously used tab, the tab pane updates, but the record information shows from the previously selected admission. I want the admission to open in a new tab, not re-use the previous one.
If I have PersonA and PersonB open, each on their own tab, then open PersonAadmission on another tab, if I open PersonBadmission, it will appear on it's own tab, not re-using the AdmissionUX tab from PersonA.
From what I can tell, my code is identical from SearchUX to NameUX, yet I get different behavior. Even from the NameUX, I get mixed results, ie new tabs for each admission but only for each name.
How is it determined when to open a new tab or use an existing tab?
Comment