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
→ Zusammenführen mit PresentationField + Einführung PresentationFieldConfigurationAspect
| |||||
SearchEdit | QuinoSearchEdit |
| ja |
| -- |
---|---|---|---|---|---|
SingleLineTextEditor | QuinoTextBox |
| ja |
| -- |
TimePicker | QuinoDateTimePicker |
| ja |
| -- |
TimeSpan | QuinoTextBox |
| ja | -- | |
TranslationKeyPicker | QuinoTranslationKeyPicker | ? | ja | -- (Internal use, not available in XML) | |
UrlLabel | QuinoInlineActionButton | ? | nein |
|
Duplikat von Button
→ 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 |
---|
QuinoListGraphic
Darstellung einer Liste
IQuinoDashboardGridTileProps → kein Aspekt
DashboardSizingAspect
Im Zuge von Dashboard 2.0 erweitern
Layout-Elemente
...
Name
...
Komponente
...
Einsatzzweck
...
Konfigurationsmöglichkeiten
...
Interner Kommentar
...
Column
...
indirectly through QuinoColumns
...
?
...
Aktuell nicht verwendet
→ stattdessen GridGroup (neu) verwenden
...
Columns
...
QuinoColumns
...
?
...
Aktuell nicht verwendet
→ stattdessen Gridgroup (neu) verwenden
...
GroupBox
...
QuinoGroupBox
...
Aktuell: Vertikale Anordnung von Elementen
...
CollapsibleAspect
...
Caption ist aktuell zwingend
→ muss flexibler werden
...
GroupRow
...
QuinoGroupRow
...
Aktuell: Horizontale Anordnung von Elementen
...
Caption aktuell nicht berücksichtigt
→ müsste hinzugefügt werden
...
Label
...
QuinoLabel
...
?
...
Aktuell nicht verwendet
→ Stattdessen Caption als eigenes Control zur Verfügung stellen
...
ObjectSummary
...
QuinoObjectSummary
...
Zusammengefasste Darstellung eines Objekts
...
SimpleRow
...
QuinoSimpleRow
...
Aktuell: Vereinfachte horizontale Anordnung von Elementen
...
Wird aktuell nur in ObjectSummary verwendet
→ GroupRow anpassen, so dass Möglichkeiten von SimpleRow integriert sind
...
Separator
...
QuinoSeparator
...
Trenner zwischen zwei Gruppen, aktuell nur horizontal
...
Erweitern mit SeparatorAspect, so dass auch vertikale Trenner eingefügt werden können
...
ResponsiveBox
...
QuinoResponsiveBox
...
?
...
Grundsätzlich sollten sich Rows responsiv verhalten
→ ResponsiveBox abschaffen
...
TabContainer
...
QuinoTabsContainer
...
Aufteilung einer Detailansicht in verschiedene Tabs
Unmapped
...
Name
...
Einsatzzweck
...
Einzelverwendung sinnvoll
...
Kommentar intern
...
TabItem
...
Child-Element eines Tabs
...
nein
Aspects
Quino Web
...
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()
...
RichTextEditorConfigurationAspect
...
RichTextEditorConfigurationAspectConverter
...
.SetRichTextEditorConfiguration()
...
ScrollableAspect
...
ScrollableAspectConverter
...
.IsScrollable()
...
SidebarConfigurationAspect
...
SidebarConfigurationAspectConverter
...
.ConfigureSidebar()
...
SimpleChangeTrackingAspect
...
-
...
Used in SimpleChangeTrackingExtensions.cs
...
SortedValueListPropertyAspect
...
SortedValueListPropertyAspectConverter
...
.SetAspect(new SortedValueListPropertyAspect())
...
VisibleInExplorerAspect
...
VisibleInExplorerAspectConverter
...
.Aspect(() => new VisibleInExplorerAspect(
)
.IsVisibleInExplorer()
.InverseIsVisibleInExplorer()
- keine Verwendungen im Code
...
AbsoluteNavigationLinkAspect
...
AbsoluteNavigationLinkAspectConverter
...
.SetAbsoluteNavigationLink()
.SetAbsoluteNavigationLinkExpression()
- keine Verwendungen im Code
.SetTarget()
...
AbsoluteNavigationLinkAspectTarget
...
AbsoluteNavigationLinkAspectConverter
...
Used in AbsoluteNavigationLinkAspect.cs
...
ClassNavigationLinkAspect
...
ClassNavigationLinkAspectConverter
...
.SetClassNavigationLink()
- keine Verwendungen im Code
.SetTarget()
...
ClassNavigationLinkAspectTarget
...
ClassNavigationLinkAspectConverter
...
Used in ClassNavigationLinkAspect.cs
...
ObjectNavigationLinkAspect
...
ObjectNavigationLinkAspectConverter
...
.SetObjectNavigationLink()
...
ObjectNavigationLinkAspectTarget
...
ObjectNavigationLinkAspectConverter
...
Used in ObjectNavigationLinkAspect.cs
...
CalenderExportAspect
...
-
...
Used in its own file
...
GlobalSearchClassAspect
...
-
...
.Searchable()
...
GlobalSearchDeltaUpdateCollectorAspect
...
-
...
.Searchable()
...
GlobalSearchFilteredPropertyAspect
...
-
...
.Searchable()
...
GlobalSearchPropertyAspect
...
-
...
.Searchable()
Used in GlobalSearchProvider.cs
...
ClientSecretHashingAspect
...
-
...
.Aspect(() => new ClientSecretHashingAspect())
...
NumberGroupCreateEventClassAspect
...
-
...
.AssignNumberGroup()
...
NumberGroupDefinitionModelAspect
...
-
...
.AssignNumberGroup()
Used in NumberGroupCreateEventClass.cs
Used in NumberGroupDataGenerator.cs
...
ResponsiveBoxAspect
...
ResponsiveBoxAspectConverter
...
.FindOrAddAspect<IResponsiveBoxAspect>(() => new ResponsiveBoxAspect())
...
ResponsiveLocationAspect
...
ResponsiveLocationAspectConverter
...
.FindOrAddAspect<IResponsiveLocationAspect>(() => new ResponsiveLocationAspect())
...
FormatAspectConverter
...
Same file
...
Keine Verwendungen im Code
Quino Standard
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()
DefaultAspect
DefaultAspectConverter
.SetDefault()
DrilldownColumnAspect
DrilldownColumnAspectConverter
.IsDrilldownColum()
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()
RichTextEditorConfigurationAspect
RichTextEditorConfigurationAspectConverter
.SetRichTextEditorConfiguration()
ScrollableAspect
ScrollableAspectConverter
.IsScrollable()
SidebarConfigurationAspect
SidebarConfigurationAspectConverter
.ConfigureSidebar()
SortedValueListPropertyAspect
SortedValueListPropertyAspectConverter
.SetAspect(new SortedValueListPropertyAspect())
AbsoluteNavigationLinkAspectTarget
AbsoluteNavigationLinkAspectConverter
Used in AbsoluteNavigationLinkAspect.cs
FormatAspectConverter
Same file
| 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 | ? |
| |
Columns | QuinoColumns | ? |
| |
GroupBox | QuinoGroupBox | Aktuell: Vertikale Anordnung von Elementen |
|
|
GroupRow | QuinoGroupRow | Aktuell: Horizontale Anordnung von Elementen |
| |
Label | QuinoLabel | ? | -- | |
ObjectSummary | QuinoObjectSummary | Zusammengefasste Darstellung eines Objekts | -- | |
SimpleRow | QuinoSimpleRow | Aktuell: Vereinfachte horizontale Anordnung von Elementen |
| |
Separator | QuinoSeparator | Trenner zwischen zwei Gruppen, aktuell nur horizontal |
| |
ResponsiveBox | QuinoResponsiveBox | ? |
| |
TabContainer | QuinoTabsContainer | Aufteilung einer Detailansicht in verschiedene Tabs | -- | |
TabItem | -- | Gruppe innerhalb eines Tab-Controls | -- |