Table of Contents |
---|
Interaktive Elemente
Nachfolgend werden alle verfügbaren Controls sowie deren Konfigurationsmöglichkeiten beschrieben. Folgende Konfigurationsmöglichkeiten stehen für alle Editoren zur Verfügung:
LabelConfigurationAspect
Caption, Description, Instruction
Control Name | Komponente | Einsatzzweck | Verfügbar in Inline Editing | Konfigurationsmöglichkeiten |
---|
CHANGES | |||||
---|---|---|---|---|---|
Button | QuinoInlineActionButton |
| nein |
|
|
CheckBox | QuinoCheckBox |
| ja |
|
|
ColorPicker | QuinoColorPicker |
| ja | -- | |
ComboBox | QuinoDropDown |
| ja |
|
|
DatePicker | QuinoDateTimePicker |
| ja |
| -- |
DateTimePicker | QuinoDateTimePicker |
| ja |
| -- |
EntitySelector | EntitySelector |
| nein |
FileUpload | QuinoFileUpload |
| nein |
| -- |
---|---|---|---|---|---|
GridEditor | QuinoInlineDataGrid |
| nein |
|
| ||||
ImagePicker | QuinoImagePicker |
| nein |
|
---|
| ||||
ImageUrlPicker | QuinoImagePicker |
| nein |
|
---|
| ||||
LanguagePicker | → siehe Combobox | - | - | - |
---|
| ||||
LookupEdit | → siehe ComboBox | - | - | - |
---|
| |||
MetaClassSelector | MetaClassSelector |
| nein |
---|
Auch als Inline Editor zur Verfügung stellen?
Komponente zu QuinoMetaClassSelector umbenennen?
MultilinePresentationField
QuinoPresentationField
Darstellung eines einzelnen Feldwerts als Multiline-Feld (keine Bearbeitung)
nein
IconAspect
SizingAspect (height)
NavigationLinkAspect
-- (Internal use, not available in XML) | |||||
MultiLineRichTextEditor | QuinoMultiLineRichTextEditor |
| nein |
|
|
---|---|---|---|---|---|
MultiPurposeTextEditor | QuinoMultiPurposeTextEditorLabeled |
| nein | -- (Internal use, not available in XML) | |
MultiLineTextEditor | QuinoTextBox |
| ja |
| -- |
PasswordEditor | QuinoTextBox → QuinoPasswordBox |
| ja |
| -- |
PasswordRepetition | QuinoPasswordRepetition |
| nein |
PresentationField
QuinoPresentationField
Darstellung eines einzelnen Feld-Werts (keine Bearbeitung)
nein
IconAspect
-- | ||||
PresentationIcon | QuinoPresentationField |
| nein |
|
---|
-- | |||
QuinoModelExplorer | QuinoModelExplorer |
| nein |
---|
-- (Internal use, not available in XML) | |||||
RadioButtonGroup | QuinoRadioButtonGroup |
| ja |
|
|
---|
RichTextPresentationField
QuinoPresentationField
Darstellung eines einzelnen Feld-Werts in Rich Text Form (keine Bearbeitung)
nein
IconAspect
NavigationLinkAspect
| |||||
SearchEdit | QuinoSearchEdit |
| ja |
| -- |
---|---|---|---|---|---|
SingleLineTextEditor | QuinoTextBox |
| ja |
| -- |
TimePicker | QuinoDateTimePicker |
| ja |
| -- |
TimeSpan | QuinoTextBox |
| ja | -- | |
TranslationKeyPicker | QuinoTranslationKeyPicker | ? | ja | -- (Internal use, not available in XML) | |
UrlLabel | QuinoInlineActionButton | ? | nein |
|
→ Entfernen oder LinkButton neu hinzufügen, der gleiche Funktion hat aber als Link dargestellt wird
| |||
XMLEditor | XMLEditor |
| nein |
---|
-- (Internal use, not available in XML) |
Deprecated
Die folgenden Controls sollten nicht mehr verwendet werden. Stattdessen kann auf normalen Controls ein PresentationAspect
hinzugefügt werden.
Control Name | Mapping | Beschreibung |
---|---|---|
MultilinePresentationField | QuinoPresentationField |
|
PresentationField | QuinoPresentationField |
|
RichTextPresentationField | QuinoPresentationField |
|
Unmapped
Control Name | Mapping sinnvoll |
---|
CHANGES | |
---|---|
List | Ja, GridEditor durch List ersetzen |
| |
Tree | Nein, aktuell kein Bedarf |
---|
| |
Detail | Nein, Detail in Detail aktuell nicht benötigt |
---|
→ ?
|
Dashboard Tiles
Control Name | Einsatzzweck | Konfigurationsmöglichkeiten | Interner Kommentar |
---|---|---|---|
Chart |
| ChartPayload
| Konfigurierbar in:
|
Status |
| StatusPayload
| Konfigurierbar in:
|
Table |
| TablePayload
| Konfigurierbar in:
|
TranslatedText |
| TranslatedTextPayload
| Konfigurierbar in:
|
WebPage |
| WebPagePayload
| Konfigurierbar in:
|
Inline Tiles
Control Name | Komponente | Einsatzzweck | Konfigurationsmöglichkeiten | Interner Kommentar |
---|---|---|---|---|
ListGraphic | QuinoListGraphic |
|
| Im Zuge von Dashboard 2.0 erweitern |
Layout-Elemente
Name | Komponente | Einsatzzweck | Konfigurationsmöglichkeiten |
---|
CHANGES | ||
---|---|---|
Column | indirectly through QuinoColumns | ? |
→ stattdessen GridGroup (neu) verwenden
| ||
Columns | QuinoColumns | ? |
---|
→ stattdessen Gridgroup (neu) verwenden
| |||
GroupBox | QuinoGroupBox | Aktuell: Vertikale Anordnung von Elementen |
|
---|
→ muss flexibler werden
| ||
GroupRow | QuinoGroupRow | Aktuell: Horizontale Anordnung von Elementen |
---|
→ müsste hinzugefügt werden
| ||
Label | QuinoLabel | ? |
---|
→ Stattdessen Caption als eigenes Control zur Verfügung stellen
-- | ||||
ObjectSummary | QuinoObjectSummary | Zusammengefasste Darstellung eines Objekts | -- | |
---|---|---|---|---|
SimpleRow | QuinoSimpleRow | Aktuell: Vereinfachte horizontale Anordnung von Elementen |
→ GroupRow anpassen, so dass Möglichkeiten von SimpleRow integriert sind
| ||
Separator | QuinoSeparator | Trenner zwischen zwei Gruppen, aktuell nur horizontal |
---|
| ||
ResponsiveBox | QuinoResponsiveBox | ? |
---|
→ ResponsiveBox abschaffen
| ||
TabContainer | QuinoTabsContainer | Aufteilung einer Detailansicht in verschiedene Tabs |
---|
Unmapped
Name
Einsatzzweck
Einzelverwendung sinnvoll
Kommentar intern
- |
nein
Aspects
TODO Deimante Listen aller Aspects mit Verwendungen
...
- |
...
Aspect
Converter
Verwendungen
Bemerkungen
AggregationColumnAspect
AggregationColumnAspectConverter
.Aggregation()
BackgroundColorAspect
-
.BackgroundColor()
.BackgroundColorExpression
()
- keine Verwendungen im Code
BookmarkActionsAspect
BookmarkActionsAspectConverter
.BookmarkActions()
- keine Verwendungen im Code
BreadcrumbParentAspect
BreadcrumbParentAspectConverter
.BreadcrumbParent()
CacheInvalidationAspect
-
.Aspect(() => new CacheInvalidationAspect()
CheckboxConfigurationAspect
CheckboxConfigurationAspectConverter
.CheckboxOptions()
ClassActionAspect
ClassActionAspectConverter
.IsClassAction()
CollapsibleAspect
CollapsibleAspectConverter
.Collapsible()
ConfirmationActionAspect
ConfirmationActionAspectConverter
.RequiresConfirmation()
CustomTitleAspect
CustomTitleAspectConverter
.CustomTitle()
- keine Verwendungen im Code
DashboardSizingAspect
DashboardSizingAspectConverter
.SetDashboardSizing()
DataTestIdAspect
DataTestIdAspectConverter
.DataTestId()
- keine Verwendungen im Code. Für UI Testing.
DefaultAspect
DefaultAspectConverter
.SetDefault()
DependencyAspect
DependencyAspectConverter
.Dependency()
.FindOrAddAspect(() => new DependencyAspect())
DrilldownColumnAspect
DrilldownColumnAspectConverter
.IsDrilldownColum()
DropdownConfigurationAspect
DropdownConfigurationAspectConverter
.DropdownConfiguration()
ExpressionBasedLayoutScopeAspect
ExpressionBasedLayoutScopeAspectConverter
.Scope()
FileUploadConfigurationAspect
FileUploadOptionsConverter
.FindOrAddAspect(() => new FileUploadConfigurationAspect
)
FontColorAspect
.FontColor()
- keine Verwendungen im Code
.FontColorExpression()
HealthCheckClassAspect
-
In ApplicationController:
var result = classes.FirstOrDefault(cls => _aspectCalculator.TryGetAspect<HealthCheckClassAspect>(cls, out _));
LabelConfigurationAspect
LabelConfigurationAspectConverter
.SetLabelOptions()
ListActionAspect
ListActionAspectConverter
.SetListAction()
ListConfigurationAspect
DataGridConfigurationAspectConverter
.ListConfiguration()
ListTitleAspect
ListTitleAspectConverter
.SetListCaption()
- keine Verwendungen im Code
MaskFormatAspect
MaskFormatAspectConverter
.Mask()
MetaSortAspect
MetaLayoutConverter
.AddWebSort()
NotificationClassAspect
NotificationClassAspectConverter
.IsNotificationClass()
TabItem | -- | Gruppe innerhalb eines Tab-Controls | -- |
---|