Auswahl einer Entität in einer Listbox anzeigen

Automatisch übersetzt von Deepl

4D v17 führt ein neues Konzept ein: ORDA. Falls Sie noch nicht mit ORDA vertraut sind, haben wir eine Reihe von Blog-Beiträgen erstellt, in denen wir erklären, wie man ORDA verwendet und seine Vorteile nutzt. Bei der Arbeit mit ORDA werden Sie Entitätsselektionen verwenden, die im Grunde Objekte sind, die Verweise auf Entitäten enthalten, die zur gleichen Datenklasse(d. h. Tabelle) gehören. Einer der Hauptvorteile von ORDA ist die sehr einfache und leistungsstarke Möglichkeit der Bindung mit Formularen.

In diesem Blogbeitrag erfahren Sie, wie Sie eine Entitätsauswahl in einem Listenfeld anzeigen können. Tatsächlich ist es sehr einfach.

Beispiel: Anzeige einer Entitätsauswahl in einer Listbox

Konfigurieren Sie Ihre Listbox

Um eine Entitätsauswahl anzuzeigen, müssen Sie zunächst den Datenquellentyp „Sammlung oder Entitätsauswahlauswählen. Geben Sie dann in der Zeile „Collection or entity selection“ eine Variable oder einen Ausdruck ein, der eine Entity-Auswahl liefert.

How to configure a Collection or entity selection in a property list

Geben Sie dann die Datenquelle für jede Spalte Ihrer Listbox ein. Weitere Details zur Konfiguration von Listenfeldern finden Sie im Blogbeitrag Listenfeld vom Typ Sammlung, in dem Sie alle Informationen finden!

ANZEIGEN UND ÄNDERN

Listenfelder können nicht nur zur Anzeige einer Entitätsauswahl verwendet werden, sondern auch zur Änderung des Inhalts der Entitätsauswahl durch direkte Bearbeitung der Werte im Listenfeld.

In diesem Fall speichert die Listbox den geänderten Wert automatisch, sobald die Zelle validiert wird. Bitte beachten Sie, dass die Listbox vom Typ„Sammlung und Entitätsauswahl“ im Gegensatz zur Listbox der aktuellen Auswahl den optimistischen Sperrmodus verwendet.

Außerdem ist das Listenfeld-Widget optimiert. Es verwendet einen Cache, so dass Sie die Listbox zur Anzeige großer Datensätze verwenden können.

Vanessa Talbot
Product Owner - Vanessa Talbot kam im Juni 2014 zum 4D Programmteam. Als Product Owner ist sie für das Schreiben der User Stories und deren Umsetzung in funktionale Spezifikationen zuständig. Ihre Aufgabe ist es auch, sicherzustellen, dass die Implementierung der Funktionen den Anforderungen des Kunden entspricht. Seit ihrer Ankunft hat sie an der Definition der wichtigsten Funktionen in 4D gearbeitet. Sie hat an den meisten der neuen Funktionen für präemptives Multi-Threading gearbeitet und auch an einem sehr komplexen Thema: der neuen Architektur für erstellte Anwendungen. Vanessa hat einen Abschluss von der Telecom Saint-Etienne. Sie begann ihre Karriere am Criminal Research Institute als Entwicklerin für die audiovisuelle Abteilung. Sie hat auch in den Bereichen Medien und Medizin als Expertin für technischen Support, Produktion und die Dokumentation neuer Funktionen gearbeitet.