4D pro mobilní zařízení: Vytvářejte skvělé mobilní aplikace pomocí vypočtených atributů.

Automaticky přeloženo z Deepl

Jak pravděpodobně víte, vypočtené atributy jsou k dispozici od verze 4D v19 R3. K dispozici je příspěvek na blogu, který tuto skvělou novou funkci představuje.

Protože našim vývojářům mobilních aplikací vždy navrhujeme co nejlepší a kompletní uživatelské prostředí, jsou vypočtené atributy kompatibilní se všemi vašimi projekty pro systémy iOS a Android.

To znamená, že jakmile jsou gettery definovány, můžete je v procesu tvorby mobilní aplikace používat jako jakékoli jiné pole. Budete je tedy moci vizualizovat a publikovat ze sekce Struktura v editoru mobilního projektu. To představuje značné zlepšení, pokud jde o zobrazení relevantnějších informací v mobilní aplikaci, čímž se vyhnete například rozdělení adresy do několika polí.

Podívejme se, jak to funguje, na příkladu. Zobrazíme vypočtené pole fullname se jménem a příjmením a vypočtené pole fullladdress pomocí polí street number, city a country.

4D strana

Jak vidíte ve struktuře, jsou k dispozici atributy FirstName a LastName. V naší mobilní aplikaci chceme zobrazit „FirstName LastName“.

Stejně tak máme k dispozici atributy StreetNumber, Address a Location. A my chceme zobrazit „StreetNumber Address – Location.“.

Za tímto účelem rozšíříme třídu ContactEntity:

Class extends Entity
exposed Function get fullName->$result : Text
 $result:=This.FirstName+" "+This.LastName
exposed Function get fullAddress->$result : Text
 $result:=This.StreetNumber+" "+This.Street+" - "+This.Location

Nyní se vraťme do editoru mobilního projektu.

Strana editoru projektu

Jak vidíte v editoru projektu, vaše vypočtené atributy jsou nyní dostupné ze sekce struktury, připravené k publikování a použití jako jakékoli jiné pole v procesu vytváření.

blank

To znamená, že je můžete použít v sekci Data k filtrování dat, přidání ikony a také krátkých a dlouhých popisků. Můžete je také použít jako parametry akcí, jakmile je k dispozici nastavovač. Přesto bylo v tomto příkladu vhodnější použít jednotlivé atributy ve formulářích akcí, aby se usnadnila editace.

Nyní pojďme sestavit naši aplikaci!

Strana mobilní aplikace

V naší finální aplikaci jsou zobrazeny jak jednoduché atributy, tak vypočtené atributy.

blank

Jak tedy vidíte, tato nová funkce umožňuje pokročilejší využití stávajících šablon a zobrazuje více informací relevantním způsobem.

Neváhejte nám poskytnout zpětnou vazbu na fóru 4D a podívejte se do dokumentace, kde najdete další podrobnosti!

David Azancot
• 4D for iOS Product Owner • David Azancot se připojil k týmu 4D Product jako Product Owner v roce 2017. Má na starosti psaní uživatelských příběhů a jejich převod do funkčních specifikací. Jeho role také zahrnuje zajištění toho, aby implementace funkcí vyhovovaly potřebám zákazníků. David graduoval jako MBA v marketingu, internetu a mobilitě na Institutu Leonarda Da Vinciho a svou kariéru zahájil v roce 2011 u začínající mobilní společnosti, kterou později získala Madvertise (skupina mobilního marketingu). S nadšením pro mobilní rozhraní byl přirozenou volbou pro vývoj interaktivních mobilních reklamních formátů pro skupinu v roce 2015. Zároveň David od roku 2012 vyvíjí vlastní aplikace pro iOS a Android.