Ab sofort können Sie fast alle Arten von Attributen in Ihren mobilen Projekten verwenden: Text, Datum, Zeit, Ganzzahlen… 4D v19 R4 bringt eine weitere.
Sagen Sie Hallo zu den Objektattributen.
Projekt Editor Seite
Sobald Sie Objektattribute in Ihrer 4D Struktur haben, können Sie diese in der Struktur Sektion veröffentlichen.
Sie können ein Symbol, kurze und lange Beschriftungen oder Formate wie bei allen anderen Attributen im Bereich Beschriftungen und Symbole definieren.
Zwei Formate sind bereits verfügbar, um Ihre Objektattribute anzuzeigen:
- Menschenlesbar: Standardformat, zeigt menschenlesbare strukturierte Daten in Ihrer mobilen Anwendung an
- JSON Pretty Print: zeigt ein eingerücktes JSON in Ihrer mobilen Anwendung an
Dann müssen Sie nur noch Ihre Felder in Ihre Listen- oder Detailformulare aus dem Bereich Formulare einfügen, um sie in den generierten mobilen Apps anzuzeigen:
Mobile App-Seite
Wie Sie sehen können, werden Ihre Objektattribute auf iOS und Android gut angezeigt:
Gehen Sie weiter
Es steht Ihnen völlig frei, die mobile Anzeige nach Ihren Wünschen zu gestalten und anzupassen. Dazu stehen Ihnen zwei Methoden zur Verfügung:
- Berechnete Attribute, um das gewünschte Format serverseitig zu erstellen
- Swift-Formatierer, um nur die Werte anzuzeigen, die Sie client-seitig benötigen
BERECHNETE ATTRIBUTE
Im folgenden Beispiel wollen wir eine Adresse anzeigen, die nur relevante Werte erhält, die im nächsten Objekt mit berechneten Attributen verfügbar sind:
$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()
Dazu erweitern wir die EmployeesEntity-Klasse:
Class extends Entity exposed Function get fullAddress->$result : Text $result:=This.Address.name+" - "+This.Address.address1+" - "+This.Address.zipCode+" "+This.Address.city
So einfach geht das!
SWIFT-FORMATIERER
Die Verwendung eines Swift-Formatierers ermöglicht es Ihnen, Ihre Objektattribute so darzustellen, wie Sie es wünschen, z. B. indem Sie Ihren Text fett drucken oder Stile und Farben hinzufügen. Hier finden Sie eine Anleitung, wie Sie Ihren ersten Swift-Formatter erstellen können!
Zögern Sie nicht, uns im 4D Forum Feedback zu geben, und schauen Sie sich die Dokumentation für weitere Details an!