UX: Vylepšené chování při rolování v podformulářích

Automaticky přeloženo z Deepl

Uživatelské formuláře jsou především o tom, aby uživatelům usnadňovaly práci. Co se však stane, když se rolování stane bojem mezi dílčími formuláři a jejich obsahem? Pravděpodobně jste to už někdy zažili: snažíte se projít seznamové pole v podformuláři, ale místo toho se celý podformulář posune. Nebo, což je ještě horší, se pokoušíte posouvat samotný podformulář, ale pole seznamu tvrdohlavě zůstává na místě!

Tato funkce byla v aplikaci 4D 20 R6 vylepšena, takže je tato akce přirozenější.

Co se má posouvat? Podformulář nebo jeho obsah?

Zpočátku (řekněme „kdysi dávno“) se pomocí rolovacího kolečka nebo trackpadu posouval pouze samotný podformulář, nikoliv objekty obsažené v samotném podformuláři. Pak to bylo naopak! Objekty v něm obsažené se posouvaly, ale ne nutně samotný dílčí formulář. Pokud samozřejmě nepoužijete posuvníky, ale ty jsou často skryté. Zkrátka, ne vždy to bylo pro uživatele jednoduché!

K pochopení cíle vám možná pomůže GIF.

Tady vidíte, co nyní můžeme dělat pomocí kolečka myši (nebo trackpadu)!

To nejlepší z obou světů

Od nynějška platí, že pokud dílčí formulář obsahuje objekty, které lze posouvat, budou se nejprve posouvat tyto objekty, pokud na ně při aktivaci kolečka nebo trackpadu najedete myší. Některé objekty mohou, ale nemusí být rolovatelné v závislosti na jejich obsahu. Prázdný seznam, malý obrázek nebo pole se seznamem, jehož obsah je plně zobrazen, se nikdy neposouvají.

Výsledek je ve všech případech přirozený: pokud se objekt uvnitř podformátu může posouvat, bude se posouvat! V opačném případě (pokud je prázdný nebo již byl plně rolovatelný) se bude rolovat „rodičovský“ podformulář… dokud se v podformuláři neobjeví nový rolovatelný objekt. Atd. až do spodní části dílčího formuláře.

To samozřejmě funguje ve všech směrech, shora dolů, zdola nahoru, zleva doprava nebo zprava doleva.

Závěr

Tato zdánlivě malá změna přináší velký rozdíl v uživatelském komfortu. Uživatelé se mohou bez obav pohybovat po formulářích, protože přesně vědí, co se bude posouvat podle toho, kam najedou kurzorem myši. To vám, vývojářům, umožňuje navrhovat uživatelsky přívětivější a intuitivnější rozhraní.

Roland Lannuzel
- Product Owner & 4D Expert - Po studiu elektroniky se Roland věnoval průmyslovým IT jako vývojář a konzultant, který vytvářel řešení pro zákazníky s různými databázemi a technologiemi. Koncem 80. let se zamiloval do 4D a používal jej při psaní podnikových aplikací, které zahrnovaly účetní, fakturační a e-mailové systémy. nakonec se připojil ke společnosti v roce 1997 a Rolandův cenný přínos zahrnuje návrh specifikací, testovacích nástrojů, demoverzí a také školení a přednášky pro komunitu 4D na mnoha konferencích. Nadále aktivně utváří budoucnost 4D definováním nových funkcí a nástrojů pro vývoj databází.