UX - Podgląd i edycja jako popup czy nowa karta?

UX - Podgląd i edycja jako popup czy nowa karta?

Wątek przeniesiony wczoraj, 10:50 z Webmastering przez cerrato.

bbhzp
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 88
0

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?

Charles_Ray
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1912
2

Sa jeszcze inne opcje, np side panel z edycja danych. Otwieranie nowego taba oznacza załadowanie całej aplikacji od nowa, trudniejsza nawigację i nieaktualne dane na poprzednim tabie. Bardzo na “nie”.

bbhzp
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 88
0
Charles_Ray napisał(a):

Sa jeszcze inne opcje, np side panel z edycja danych. Otwieranie nowego taba oznacza załadowanie całej aplikacji od nowa, trudniejsza nawigację i nieaktualne dane na poprzednim tabie. Bardzo na “nie”.

Bardzo słuszna uwaga, w szczególności z tymi nieaktualnymi danymi.

Pójdę chyba na kompromis - prostsze obiekty, takie jak słownik cech klientów, stawki VAT, itd. będę obsługiwać za pomocą modali, a pozostałe rzeczy jako kolejny widok na tej samej karcie. Tylko będę musiał gdzieś przechowywać zastosowane filtry na tabeli, aby po powrocie z danych klienta użytkownik nie musiał szukać od nowa.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.