Cześć,
tworzę CRMa jako aplikacja SPA. Na jednym z widoków mam listę klientów i chcę dać użytkownikowi możliwość podglądu / edycji ich danych - tak samo, jak działa to w aplikacjach desktopowych pokroju Subiekt, Optima, itd.
Które rozwiązanie, Waszym zdaniem, byłoby lepsze dla użytkownika? Otwieranie strony o kliencie w nowej karcie przeglądarki, czy jako popup (analogicznie do aplikacji desktopowych)?
Taki widok oprócz pól tekstowych dot. klienta, zawierałby również w zakładkach jego historię, powiązanie wydarzenia (do których też byłby link), itd.
Waham się z otwieraniem nowej karty, ponieważ wymusiło by to wczytywanie całej strony na nowo, a to nie byłoby zgodne z ideą SPA. Z drugiej strony taki popup ograniczyłby podglądanie danych tylko do jednego klienta na raz.
Które rozwiązanie jest lepsze?