Produkt blank

Ein neues Werkzeug zur einfachen Erstellung von Listenfeldern für die Entitätsauswahl

Um eine Liste von Datensätzen anzuzeigen, ist ein Listenfeld zur Auswahl von Entitäten am besten geeignet, wenn Sie die ORDA-Technologie verwenden. 4D v18 R2 vereinfacht Ihr Leben mit einem neuen Werkzeug zur einfachen Erstellung von Listenfeldern für die Entitätsauswahl: List box builder. Was ist das? Es handelt sich um ein einfaches Dialogfeld, in dem Sie Ihre Listbox in wenigen Schritten einrichten können (Auswahl der Tabelle und der anzuzeigenden Felder, Eingabe von Spaltentiteln und Festlegung der Spaltenreihenfolge).

Gastpost blank

Listenfeld typeahead: Intuitive Listensuche

Automatisch übersetzt von Deepl

von Gastautor Chris Belanger, einem 4D Entwickler aus Kanada

Listbox Typeahead (eine Methode zur progressiven Suche) ist keine native Funktion von Listboxen. Sie können diese Funktion jedoch mit etwas kreativem Coding leicht implementieren. In diesem Blog-Beitrag demonstriere ich die Technik zusammen mit einem Datenbankbeispiel und einem ausführlichen Dokument, in dem die Details Schritt für Schritt erklärt werden.

Das Endergebnis ist im folgenden GIF zusammengefasst, das zwei „Suchen“ veranschaulicht. Eine für E-L-L-I-O-T, dann eine weitere (nach einer Spaltensortierung) für H-A-N-N-A-H:

Produkt blank

Erleichtern Sie Ihren Entwicklern das Leben mit Listboxen

Unser Hauptziel ist es, das Leben der Entwickler Tag für Tag einfacher zu machen, und Listenfelder sind eines der am häufigsten verwendeten und leistungsfähigsten Formularobjekte in 4D, die diesem Zweck dienen. Wir alle wissen, dass Listboxen viele Ereignisse auslösen. Deshalb haben wir in 4D v18 R2 den Form event Befehl so erweitert, dass er noch mehr Informationen zurückgibt, wenn Listbox-Ereignisse ausgelöst werden.
Möchten Sie Ihren alten komplizierten Code loswerden, mit dem Sie erraten können, auf welche Zeile, Spalte oder Überschrift Sie geklickt oder Ihre Maus gesetzt haben? Wir zeigen Ihnen, wie Sie es einfacher und intelligenter machen können!
Produkt blank

Verwendung von ORDA zur Leistungssteigerung im Client/Server-Modus

Automatisch übersetzt von Deepl

Die Verwendung von ORDA für den Zugriff auf große Tabellen (insbesondere solche mit Beziehungen) im Client/Server-Modus wurde erheblich verbessert. Mit 4D v17 R5 wird die LAN-Leistung um das 2-3fache und die WAN-Leistung um das 30fache gesteigert. Und das Beste daran: Sie müssen nichts an Ihrem Code ändern, alles läuft automatisch. Interessant, nicht wahr? Nun, lassen Sie uns die Details betrachten.

Tipps New collection

Wie man eine mehrstufige Sammlung in verschiedenen Listenfeldern anzeigt!

Automatisch übersetzt von Deepl

Ab 4D v17 kann der Inhalt einer mehrstufigen Sammlung einfach in verschiedenen Listenfeldern angezeigt werden. Das bedeutet, dass Sie mehrere Listenfelder verbinden können, um verschachtelte Details anzuzeigen … ohne eine einzige Zeile Code! Dies wird erreicht, indem Sie einfach ein Objekt oder eine Sammlung als Datenquelle für eine andere Listbox verwenden!

Mit dem neuen Listbox-Sammlungstyp wurden die Eigenschaften „Aktuelles Element“ und „Ausgewählte Elemente“ hinzugefügt. Beachten Sie, dass Sie mit der Eigenschaft „Aktuelles Element“ ein Objekt abrufen können, während die Eigenschaft „Ausgewähltes Element“ eine Sammlung zurückgibt.

Produkt blank

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.

Produkt blank

Hilfstipps zu Listenfeldern!

Automatisch übersetzt von Deepl

Hilfetipps oder Hinweise sind sehr nützlich, da sie die Benutzeroberfläche vereinfachen und dem Benutzer helfen, Objekte zu verstehen, die manchmal nicht selbstverständlich sind. 4D unterstützt Hilfestellungen in den meisten Bereichen und Eingaben, wenn man mit dem Mauszeiger darüber fährt, aber das war bei einem Listenfeldobjekt nicht der Fall.

Mit 4D v16 R5 haben wir dank der Erweiterung zweier Befehle die Möglichkeit geschaffen, einen Hilfetext in einer Listboxzelle anzuzeigen.

Produkt blank

Automatische Zeilenhöhe in Listenfeldern, eine neue Funktion von 4D View Pro!

Automatisch übersetzt von Deepl

Ab 4D v16 können Sie für jede Zeile in Ihrem Listenfeld eine andere Zeilenhöhe einstellen. Mit ein paar Zeilen Code haben Sie also ein Listenfeld mit Zeilen, die dem Inhalt entsprechen. Mit dieser 4D v16 Funktion haben wir dem Entwickler die volle Kontrolle gegeben, um die Höhe für jede einzelne Zeile der Listbox genau zu definieren.

Mit 4D v16 R5 habenwir beschlossen, noch weiter zu gehen und Ihnen einenvollautomatischen Modus zur Verfügung zustellen. Es ist nun möglich, Listen in einer wunderschönen Oberfläche ohne jegliche Programmierung darzustellen. Sie müssen nur ein paar Eigenschaften im Listenfeld einstellen, und 4D erledigt den Rest für Sie. Es ist magisch, flüssig, und wieder … keine einzige Zeile Code!