it-swarm-eu.dev

Opakované pole se seznamem pro zadávání dat nebo jediný seznam?

Mám formulář aplikace pro stolní počítače s ovládáním opakovače. Je to seznam bankovních transakcí, které špatně identifikují přidruženého zákazníka. Někdo musí ke každé transakci přiřadit zákazníka. Většina polí je pouze pro čtení, ale je nutné, aby se někdo pokusil identifikovat existujícího zákazníka ze seznamu (není zadán volně). Seznam zákazníků by mohl být zdlouhavý. Uživatel může začít psát jméno zákazníka a pohybovat se v seznamu se seznamem nebo posouvat. Nejste si jisti, že výkon bude faktorem. Je snadnější používat/více intuitivní než ten druhý?

Edit: uživatel bude mít několik záznamů ke zpracování, takže účinnost zadávání dat v primárním. Každý, kdo ji používá, dostane zvláštní školení. Jen se obávám, že opakované pole se seznamem bude muset mnoho nahrávek a musí se uchýlit k línému načítání.

enter image description here Diagram 1

Pro každý záznam se seznamem klientů použijte pole se seznamem.

enter image description here Diagram 2

Nebo jediný seznam zákazníků, takže když uživatel dvakrát klikne na zákazníka ze seznamu (napravo), bude do textového pole vyplněno jméno zákazníka. Stejně jako moudré, pokud je požadován aktuálně vybraný zákazník, poklepejte jej na jeho textové pole.

3
JeffO

První je rozhodně použitelnější. Značení dopředu je známé a snadno se používá.

Doporučil bych udělat něco jako to, co má Facebook pro svou sekci Informace o práci v profilu úprav:

  1. Začněte psát a výběry se objeví.

    enter image description here

  2. Jakmile kliknete na výběr, "zamkne se" změnou barvy a přidáním [X] na pravou stranu pole. Označuje, že je propojen s externím záznamem zobrazením ikony - v případě společnosti, která funguje stejným způsobem, je touto ikonou ikona profilu společnosti.

    enter image description here

Pokud je požadován vícenásobný výběr, je to v podstatě úplně stejné, ale „uzamčený“ výběr je bublina omotaná kolem slov, nikoli celého pole.


Ve druhém řešení to zní, jako byste se museli nějak soustředit na dva prvky - na zákaznické textové pole, které vyplníte, a na seznam zákazníků/položku, na kterou jste klikli. I když to dosáhnete, bude to stále matoucí, protože vícenásobné zaostření je zřídka vidět ve formě.

Kromě toho by bylo nutné explicitně učit zkratku, kterou navrhujete („pokud je aktuálně vybraný zákazník, dvojitým kliknutím na textové pole zákazníka jej naplníte.“), Protože neexistuje způsob, jak odvodit jeho existenci.

Pokud se setkáváte s technickými problémy s předběžným typem, strategiemi jako ukládání do mezipaměti, zpoždění typu, inteligentní vyhledávání (chytřejší než '%text%') by měl být schopen mu pomoci provádět stejně dobře jako fyzicky načtený prvek uživatelského rozhraní.

2
Nicole

Musí uživatel projít více zákazníků, nebo jen vybrat jednoho a jít s tím?

Pokud je úkolem vybrat jednoho zákazníka a poté s touto informací něco udělat, opustit tuto obrazovku, pak je první řešení lepší.

Nicméně, pokud je to počet zákazníků, pak si myslím, že ten druhý je lepší. V zásadě zde máte vztah master-detail, a pokud budete chtít naplnit textové pole pomocí kombo, je to neobvyklé a frustrující. Bylo by to podobné vyzkoušet několik různých vyhledávacích dotazů na Googlu a vidět výsledky níže (což je zcela jiný úkol - je to dobré řešení pro vyhledávání). Máte spíše e-mailového klienta, který obsahuje konečný seznam položek a podokno Podrobnosti.

Ve druhém řešení bych změnil rozvržení - „hlavní“ musí být vlevo a „podrobnosti“ - vpravo, to je normální směr pracovního postupu.

Další změna - jak zdůraznil @Renesis, dvojité kliknutí je velmi problematické. Je to neobjevitelné a vytváří vnímanou nekonzistenci - někdy je vybraná položka zobrazena v textovém poli a někdy ne. Jediné kliknutí by mělo fungovat dobře.

0

Řešení 2 zničí vaše rozvržení a vyžaduje více interakce k provedení úkolu. Zdá se mi, že řešení 1 je snazší a více zaměřené na úkol.

0
Peter Frings