Od této chvíle můžete v mobilních projektech používat téměř všechny typy atributů: text, datum, čas, celá čísla… 4D v19 R4 přináší další.
Pozdravte atributy objektů.
Na straně editoru projektu
Jakmile máte ve své struktuře 4D atributy objektů, můžete je publikovat v sekci Struktura.
V sekci Štítky a ikony můžete definovat ikonu, krátké a dlouhé popisky nebo formáty stejně jako u ostatních atributů.
K dispozici jsou již dva formáty pro zobrazení vašich atributů objektů :
- Čitelný pro člověka: výchozí formát, zobrazuje strukturovaná data čitelná pro člověka ve vaší mobilní aplikaci.
- JSON Pretty Print: zobrazí ve vaší mobilní aplikaci odsazený JSON.
Pak už jen stačí, abyste svá pole ve formulářích seznamů nebo detailů ze sekce Formuláře vhodili do vygenerovaných mobilních aplikací a zobrazovali je:
Na straně mobilní aplikace
Jak vidíte, vaše atributy objektů se dobře zobrazují v systémech iOS a Android:
Pokračujte dále
Zobrazení v mobilní aplikaci si můžete zcela libovolně přizpůsobit a upravit podle svých potřeb. K tomu můžete použít dvě metody:
- Vypočtené atributy, které vytvoří požadovaný formát na straně serveru.
- Swiftové formátovače, pro zobrazení pouze těch hodnot, které potřebujete na straně klienta.
VYPOČTENÉ ATRIBUTY
V následujícím příkladu chceme zobrazit adresu získávající pouze relevantní hodnoty, které jsou k dispozici v dalším objektu pomocí vypočtených atributů:
$Obj:=New object $Obj.name:="4D SAS" $Obj.address1:="66 rue de Sartrouville" $Obj.address2:="Parc les Erables, bâtiment 4" $Obj.zipCode:="78230" $Obj.city:="Le Pecq" $Obj.country:="France" $Obj.phoneNumber:="+33 1 30 53 92 00" $Obj.website:="fr.4d.com" $Ent:=ds.Employees.get(4) $Ent.Object_Attribute:=$Obj $Ent.save()
Za tímto účelem rozšíříme třídu EmployeesEntity:
Class extends Entity exposed Function get fullAddress->$result. : Text $result:=This.Address.name+" - "+This.Address.address1+" - "+This.Address.zipCode+" "+This.Address.city
Je to tak jednoduché!
SWIFTOVÉ FORMÁTOVAČE
Použití formátovače swift vám umožní získat větší amplitudu pro zobrazení atributů objektu požadovaným způsobem, například vložit text tučně nebo přidat styly a barvy. Zde je k dispozici návod, jak vytvořit svůj první formátovač Swift!
Neváhejte nám poskytnout zpětnou vazbu na fóru 4D a podívejte se do dokumentace, kde najdete další podrobnosti!