4D pro mobilní zařízení: Použití atributů objektů

Automaticky přeloženo z Deepl

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:

blank

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!

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.