|
Die wichtigsten Controls der Sammlung sind der PagedRepeater und DBLookUp. Weitere mitgelieferte und ergänzende Controls bauen meist auf diesen zwei WebControls auf. Auf der folgenden Seite werden die Controls kurz beschreiben. Für alle Controls gilt:
- Templatebasierte Darstellung (volle CSS/XHTML-Gestaltung möglich).
- Gleichzeitiges Editieren von mehreren Datensätzen möglich.
- Datenaufbereitung basiert auf DataSet, einfache Nutzung verschiedenster Datenquellen.
- Basierend auf Microsoft.NET, Programmiert in C#.
WebControl PagedRepeater
Der PagedRepeater kombiniert die Darstellung mehrerer Datensätze, ähnlich einem herkömmlichen Repeater, mit der Editierbarkeit einer DataList bzw. eines DataGrids. Weitere Features sind:
- Einfache Seitenaufteilung mit Navigationsleiste (Nächstes, Vorheriges, Erstes, Letztes).
- Einfaches Databinding, weil keine Eval-Sequenzen innerhalb der Templates notwendig sind.
- Neue Daten können mittels Zeileneintrag in die Tabelle eingefügt werden.
- Mutationen der Daten werden erst durch explizites Speichern übernommen. Undo-Funktion ermöglicht ein Zurücksetzen auf vorgängige Version.
- Datensätze werden mittels Anwählen markiert und können einfach über die Tastatur gelöscht werden.
- Alle Datensätze einer Liste sind gleichzeitig editierbar. Datenmutationen werden im DataSet des Repeaters zwischengespeichert, so dass sie beim Blättern nicht verloren gehen.
- Neue Datensätze lassen sich einfach mittels Zeileneintrag in Tabelle einfügen.
Ein Beispiel-Anwendungsfall:
Das WebControl PagedRepeater eignet sich zum Darstellen und Bearbeiten von Listen mit editierbaren Datensätzen sowie Master-Detail-Ansichten, bei welchen die Repeater untereinander synchronisiert werden.
WebControl DBLookUp
Mittels des DBLookUp-Controls lassen sich Datensätze durchsuchen sowie Resultate ausgeben. Das Control bietet folgende Features:
|
|
- Suchfelder und Resultatausgabe sind flexibel definierbar. Einfachste Suche über DBTextBox möglich. Übersichtliche Darstellung der Resultate in einem separaten Anzeigeelement.
- Eine Autolookup Funktion ermöglicht die Anzeige von Daten basierend auf einer ID.
- Suchresultat kann mittels Mausklick in Maske übernommen werden.
Ein Beispiel-Anwendungsfall:
Das WebControl DBLookUp eignet sich speziell zum Durchsuchen, Darstellen und Selektieren von Werten, welche mittels DropDown-Listen unhandlich nutzbar wären (Anzahl Records, Mehrspaltige Auswahllisten).
Weitere Controls der Collection
DBDateLabel: Zur automatischen Formatierung von Datums-Werten.
DBDateTextBox: Klassische TextBox ergänzt mit Kalender. Über den Kalender, welcher durch Klick in einem separaten Layer geöffnet wird, kann ein Datum ausgewählt und in die TextBox übernommen werden.
DBEmailTextBox: Wenn E-Mail-Adresse erfasst ist, wird TextBox automatisch mit Icon ergänzt; mittels Klick auf das Icon kann der Standard-E-Mail-User-Agent gestartet werden.
DBCheckBox, DBRadioButton, DBDropDownList, DBLinkButton, DBLabel, DBHiddenTextBox, DBTextBox: Diese Controls erweitern die gleichnamigen Standard-Controls. Im Gegensatz zum Original übernehmen die Controls das Databinding selbst und implementieren das IPagedRepeaterControl-Interface. Nur die Werte von Controls, welche dieses Interface implementieren werden in das Dataset zurück gelesen.
Validation: Für die mehrzeilige Überprüfung innerhalb des PagedRepeaters sind die im .NET Framework vorhandenen Validierungselemente nicht geeignet, weshalb eine Validierung Client-seitig implementiert wurde.
|