Konfigurationsschlüssel

Für eine Einführung sehen Sie Grundeinstellungen.

Hier finden Sie eine Auflistung aller Schlüssel die von der Applikation aus geändert werden können. In der Applikation innerhalb des Administrationsmenüs finden Sie den Punkt Grundeinstellungen. Diese im Folgenden aufgeführten Schlüssel können dort geändert werden.

Gewisse Werte können mithilfe von Expressions gesetzt werden, siehe Expressions.

ECUI Client Konfiguration

Änderungen and der ECUI Client Konfiguration werden direkt angewendet. Sie müssen allerdings den Browser neu laden, um die Änderungen zu sehen. Es ist kein Server Neustart erforderlich!

Die Schlüssel enthalten alle einen allgemeinen Teil pro Bereich und einen spezifischen für die Konfiguration die geändert werden soll. Zusammengesetzt mit : ergibt sich dann der ganze Schlüssel. Dieser muss dann in den Grundeinstellungen eingetragen werden.

Bsp. Public : CheckboxConfiguration + allowNullState = Public:CheckboxConfiguration:allowNullState

In dieser Dokumentation sind die Schlüssel auseinander geschrieben, müssen jedoch direkt ohne Leerzeichen zusammengesetzt werden.

Bsp. Public : SublistConfiguration + columns : enableChooser = Public:SublistConfiguration:columns:enableChooser

Werte die mithilfe von Expressions gesetzt werden, müssen den Präfix "[expression]" haben, ansonsten werden die Werte nicht als Expression sondern als String behandelt.

Beispiel: [expression] User.IsInRole('admin')

Siehe auch Expressions

Kalender Konfiguration

Konfiguriert das globale Standard-Verhalten von Kalendern.

Schlüssel

Public : CalendarConfiguration

Werte

Default

Beschreibung / Auswirkung

Schlüssel

Public : CalendarConfiguration

Werte

Default

Beschreibung / Auswirkung

defaultView

String

  • day

  • week

  • workWeek

  • month

  • timelineDay

  • timelineWeek

  • timelineWorkWeek

  • timelineMonth

  • agenda

workWeek

Konfiguriert die standard Kalender-Ansicht.

Wichtig:

In der mobile Ansicht wird der Wert mit agenda überschrieben.

availableViews

String Array

[

  • "day"

  • "week"

  • "workWeek"

  • "month"

  • "timelineDay"

  • "timelineWeek"

  • "timelineWorkWeek"

  • "timelineMonth"

  • "agenda"

]

["day","week",workWeek","month"]

Konfiguriert welche Kalender-Ansichten verfügbar sind.

Wichtig:

In der mobile Ansicht wird der Wert mit ["agenda"] überschrieben.

useDropDownViewSwitcher

  • true

  • false

false

Konfiguriert ob zum Setzen der Kalender-Ansicht, ein Drop-Down, anstelle von Tabs verwendet werden soll.

(Noch keine Auswirkung)

hideLink

  • true

  • false

false

Konfiguriert ob ein Cross-Link zum entsprechenden Eintrag angezeigt wird.

canCreate

  • true

  • false

false

Konfiguriert ob neue Einträge erstellt werden können.

canUpdate

  • true

  • false

false

Konfiguriert ob bestehende Einträge bearbeitet werden können.

canDelete

  • true

  • false

false

Konfiguriert ob bestehende Einträge gelöscht werden können.

Checkbox Konfiguration

Konfiguriert das globale Standard-Verhalten von Checkboxen.

Schlüssel

Public : CheckboxConfiguration

Werte

Default

Beschreibung / Auswirkung

Schlüssel

Public : CheckboxConfiguration

Werte

Default

Beschreibung / Auswirkung

allowNullState

  • true

  • false

false

Konfiguriert ob die Checkbox zwei oder drei Zustände einnehmen kann.

false = Zwei Zustände = Angehakt / Nicht angehakt

true = Drei Zustände = Angehakt / Nicht angehakt / undefiniert

Class Icon Konfiguration

Momentan nur im Code. Siehe Konfiguration

Schlüssel

IClassIconConfiguration

Werte

Default

Beschreibung / Auswirkung

Schlüssel

IClassIconConfiguration

Werte

Default

Beschreibung / Auswirkung

showInExplorer

  • true

  • false

true

Konfiguriert ob das Icon einer Klasse im Explorer angezeigt werden soll.

(Bisher nur im Code zu setzen)

showInGlobalSearch

  • true

  • false

true

Konfiguriert ob das Icon einer Klasse in der Globalen Suche angezeigt werden soll.

(Bisher nur im Code zu setzen)

showInHeader

  • true

  • false

true

Konfiguriert ob das Icon einer Klasse in im Content Header angezeigt werden soll.

(Bisher nur im Code zu setzen)

Basket Konfiguration

IBasketConfiguration

Schlüssel

Public:Basket

Werte

Default

Beschreibung / Auswirkung

Schlüssel

Public:Basket

Werte

Default

Beschreibung / Auswirkung

enableBasket

  • true

  • false

  • Expression

true

Konfiguriert ob der Warenkorb im Headermenu angezeigt werden muss.

currency

string

'CHF'

Konfiguriert welche Währung soll im Warenkorb verwendet werden.

clearBasketOnContextChange

  • true

  • false

false

Konfiguriert ob der Inhalt des Warnkorbes bei Kontextwechsel geleert werden muss.

itemShowPrice

  • true

  • false

true

Konfiguriert ob die Preise für die Positionen angezeigt werden mussen.

itemEnableQuantitySelector

  • true

  • false

true

Konfiguriert ob ein Mengenselektor pro Position angezeigt werden muss.

itemEnablePopupEditor

  • true

  • false

true

Konfiguriert ob einen Bearbeiten Button pro Position angezeigt werden muss.

Dashboard Konfiguration

Schlüssel

Public : DashboardConfiguration

Werte

Default

Beschreibung / Auswirkung

Schlüssel

Public : DashboardConfiguration

Werte

Default

Beschreibung / Auswirkung

enableCustomDashboardEditing

  • true

  • false

  • Expression

false

Konfiguriert ob das persönliche Dashboard vom Benutzer selbst editiert werden kann.

enableCustomDashboards

  • true

  • false

  • Expression

false

Konfiguriert ob überhaupt persönliche Dashboards für Benutzer zur Verfügung stehen.

enableSystemDashboards

  • true

  • false

  • Expression

true

Konfiguriert ob überhaupt System-Dashboards angezeigt werden.

newTileDefaultHeightColumns

number

(1-x)

2

Konfiguriert die Standard-Höhe neuer Tiles als Anzahl von Grid-Zeilen.

newTileDefaultWidthColumns

number

(1-total number of columns in grid)

2

Konfiguriert die Standard-Breite neuer Tiles als Anzahl von Grid-Spalten.

numberOfColumns

number

(2-6)

4

Konfiguriert die Anzahl Spalten für die Anzeige auf einem Desktop Rechner.

rowHeightPixels

number (120-240)

160

Konfiguriert die Grid-Zeilen Höhe in Pixel

embedded

  • true

  • false

false

Konfiguriert ob das Dashboard in einem Detail eingebettet ist.

(Bisher nur im Code zu setzen)

Dropdown Konfiguration

Schlüssel

Public : DropDownConfiguration

Werte

Default

Beschreibung / Auswirkung

Schlüssel

Public : DropDownConfiguration

Werte

Default

Beschreibung / Auswirkung

alwaysShowScrollbar

  • true

  • false

false

(scrollbar is shown onScroll)

Konfiguriert ob die Dropdown immer einen Scrollbar anzeigt oder nur wenn die Anzahl Einträge zu gross ist.

enableCreateEntryButton

  • true

  • false

  • Expression

false

Konfiguriert ob in einer Dropdown die Möglichkeit besteht, direkt neue Einträge anzulegen.

enableCrossLink

  • true

  • false

  • Expression

true

Konfiguriert ob Dropdowns einen Crosslink Button anzeigen.

enableRefreshButton

  • true

  • false

  • Expression

false

Konfiguriert ob in einer Dropdown die Möglichkeit besteht, direkt die enthaltenen Einträge neu zu laden.

Explorer Konfiguration

Schlüssel

Public : ExplorerConfiguration

Werte

Default

Beschreibung / Auswirkung

Schlüssel

Public : ExplorerConfiguration

Werte

Default

Beschreibung / Auswirkung

minEntriesToShowSearch

  • number

10

Konfiguriert, ab welcher Anzahl potenzieller Relationen im Explorer eine Suche angezeigt wird.

Excel Export Konfiguration

Momentan nur im Code. Siehe Konfiguration

Schlüssel

IExcelExportConfiguration

Werte

Default

Beschreibung / Auswirkung

Schlüssel

IExcelExportConfiguration

Werte

Default

Beschreibung / Auswirkung

fontName

string

(Font name)

Calibri

Konfiguriert den Namen der Schriftart.

(Bisher nur im Code zu setzen)

fontSize

number

(px)

11

Konfiguriert die Schriftgrösse in Pixel.

(Bisher nur im Code zu setzen)

wrapText

  • true

  • false

true

Konfiguriert ob eine Zelle den Inhalt umbricht oder nicht.

(Bisher nur im Code zu setzen)

columnMarginRight

number

2.5

Konfiguriert den rechten Seitenrand der Spalte.

(Bisher nur im Code zu setzen)

rowMarginTop

number

0

Konfiguriert die Anzahl Zeilen, die am Kopf der Datei eingefügt werden.

(Bisher nur im Code zu setzen)

rowMarginTopHeight

number

10

Konfiguriert die Höhe des oberen Seitenrands einer Zeile.

(Bisher nur im Code zu setzen)

pageMarginTop

number

(inch)

1.5

Konfiguriert die oberen Seitenrand in Inch.

(Bisher nur im Code zu setzen)

pageMarginBottom

number

(inch)

1

Konfiguriert den unteren Seitenrand in Inch.

(Bisher nur im Code zu setzen)

pageMarginLeft

number

(inch)

1.5

Konfiguriert den linken Seitenrand in Inch.

(Bisher nur im Code zu setzen)

pageMarginRight

number

(inch)

1.0

Konfiguriert den rechten Seitenrand in Inch.

(Bisher nur im Code zu setzen)

pageMarginHeader

number

(inch)

0.76

Konfiguriert den Seitenrand vom Kopf.

(Bisher nur im Code zu setzen)

pageMarginFooter

number

(inch)

0.76

Konfiguriert den Seitenrand des Fusses.

(Bisher nur im Code zu setzen)

tabItemTitleSettings

{fontSize, rowMargin, isBold}

{ fontSize: 13, rowMargin: 1, isBold: true }

Konfiguriert den Titel eines Tabs.

(Bisher nur im Code zu setzen)

groupBoxTitleSettings

{fontSize, rowMargin, isBold}

{ fontSize: 11, rowMargin: 1, isBold: true }

Konfiguriert den Titel einer GroupBox.

(Bisher nur im Code zu setzen)

tableTitleSettings

{fontSize, rowMargin, isBold}

{ fontSize: 11, rowMargin: 1, isBold: true }

Konfiguriert enthaltene Tabellen.

(Bisher nur im Code zu setzen)

workSheetTitleSettings

{fontSize, rowMargin, isBold}

{ fontSize: 15, rowMargin: 0, isBold: true }

Konfiguriert den Titel des Arbeitsblattes.

(Bisher nur im Code zu setzen)

printCreationTimeStamp

  • true

  • false

false

Konfiguriert ob der Erstellungszeitpunkt mit ausgegeben werden soll.

(Bisher nur im Code zu setzen)

File Upload Konfiguration

Bisher nur im Code zu setzen. Siehe Konfiguration

Schlüssel

IFileUploadConfiguration

Werte

Default

Beschreibung / Auswirkung

Schlüssel

IFileUploadConfiguration

Werte

Default

Beschreibung / Auswirkung

maxFileSizeInBytes

number

(megabytes)

1024 * 1024

 

Konfiguriert die maximal erlaubte Dateigrösse in MB (megabyte).

(Bisher nur im Code zu setzen)

acceptedMimeTypesCsv

string

(mime types)

image/png; image/jpg; image/jpeg

Eine mit Komma getrennte Liste der erlaubten Datei-Formate.

(Bisher nur im Code zu setzen)

showUploadTimestamp

boolean

false

Zeigt den Zeitstempel des Datei-Uploads in der Dateiliste an.

(Bisher nur im Code zu setzen)

Label Konfiguration

Schlüssel

Public : LabelConfiguration

Werte

Default

Beschreibung / Auswirkung

Schlüssel

Public : LabelConfiguration

Werte

Default

Beschreibung / Auswirkung

labelType

Visible

Hidden

Collapsed

Visible

Konfiguriert on Label sichtbar ist oder hidden.

Visible Label ist sichtbar.

Hidden Label ist nicht sichtbar und Platz für Label ist nicht reserviert.

Collapsed Label ist nicht sichtbar und Platz für Label ist reserviert.

descriptionType

All

TooltipOnly

None

All

Konfiguriert wie die Beschreibung bei einem Feld angezeigt werden soll.

All Als Info-Icon neben dem Label und als ToolTip bei Hover

ToolTipOnly Nur der ToolTip bei Hover

None Die Beschreibung wird gar nicht angezeigt.

List Konfiguration

Die folgenden Schlüssel stehen zur Verfügung um das Standard-Verhalten der Liste zu konfigurieren. Identifier ist (Public:ListConfiguration).

Bei einer Sub-Liste (Liste innerhalb eines Details) gibt es die gleichen Schlüssel, jedoch mit einem anderen Identifier (Public:SublistConfiguration). Die Standard-Werte speziell für Sub-Listen werden ebenfalls angeben wo diese abweichen. Ansonsten haben Sie die gleiche Werte wie bei der Liste. Siehe auch Konfigurationsschlüssel | Sub list Konfiguration.

Schlüssel

Public : ListConfiguration

oder

Public : SublistConfiguration

Werte

Default

Abweichende Defaults bei Sub-Liste

 

Beschreibung / Auswirkung

 

Schlüssel

Public : ListConfiguration

oder

Public : SublistConfiguration

Werte

Default

Abweichende Defaults bei Sub-Liste

 

Beschreibung / Auswirkung

 

columns : enableChooser

  • true

  • false

  • Expression

false

 

Konfiguriert ob es für den Benutzer möglich ist die angezeigten Spalten mit den Column Chooser zu verändern.

 

columns : enableReordering

  • true

  • false

  • Expression

true

 

Konfiguriert ob es für den Benutzer möglich ist die Reihenfolge der Spalten anzupassen.

 

columns : enableResizing

  • true

  • false

  • Expression

true

 

Konfiguriert ob es für den Benutzer möglich ist die Spalten-Breite anzupassen.

 

columns : enableFixing

  • true

  • false

  • Expression

true

 

Konfiguriert ob der Benutzer Spalten am linken/rechten Rand fixieren kann.

 

columns : maxWidthPercent

number

(in Prozent)

50

 

Konfiguriert die maximale Breite einer Spalte in % der gesamten Liste.

Das übersteuert maxWidthPixels bei kleinen Listen.

 

columns : maxWidthPixels

number

(in Pixel)

240

 

Konfiguriert die maximale Breite der Spalten in absoluten Pixel.

 

columns : minWidthPixels

number

(px)

48

 

Konfiguriert die minimale Breite der Spalten in absoluten Pixel.

 

drillDownMode

  • none

  • singleClick

  • doubleClick

singleClick

 

Konfiguriert den DrillDown (Öffnen des Details aus der Liste) Modus.

none Das Detail kann nicht über die Liste geöffnet werden

singleClick Ein einfacher Klick egal wo in der Zeile öffnet das Detail

doubleClick Ein Doppel-Klick egal wo in der Zeile öffnet das Detail.

 

enableAggregation

  • true

  • false

false

 

Konfiguriert ob eine Aggregation in der Tabellen-Zusammenfassung angezeigt wird.

 

enableAlternatingRows

  • true

  • false

false

 

Konfiguriert, ob die Liste mit alternierenden Zeilenhintergründen dargestellt wird.

 

enableCrossLinks

  • true

  • false

  • Expression

true

 

Konfiguriert ob die Relationen als Links (CrossLinks) dargestellt werden.

 

enableGrouping

  • true

  • false

  • Expression

true

true

Konfiguriert ob der Benutzer die Liste nach Spalten gruppieren kann.

 

enableLayoutManagement

  • true

  • false

true

 

Konfiguriert, ob das Layout-Management auf der Liste aktiviert ist

 

enableRowVirtualization

  • true

  • false

false

 

Konfiguriert ob die Zeilen der Liste virtualisiert werden.

 

enableSearch

  • true

  • false

  • Expression

true

 

Konfiguriert ob das Such-Feld über der Liste angezeigt wird.

 

enableSelection

  • true

  • false

  • Expression

true

 

Konfiguriert ob der Benutzer Zeilen selektieren kann.

 

enableSelectall

  • true

  • false

  • Expression

true

 

Konfiguriert ob der Button um alles auszuwählen angezeigt wird oder nicht.

 

export : enableExcelExport

  • true

  • false

  • Expression

true

 

Konfiguriert ob ein Export nach Excel möglich ist.

 

export : pdf : enabled

  • true

  • false

  • Expression

true

 

Konfiguriert ob ein Export nach PDF möglich ist.

 

export : pdf : showTitle

  • true

  • false

true

 

Konfiguriert ob ein Titel auf dem PDF angezeigt wird.

 

export : pdf : titleFontSize

number

15

 

Konfiguriert die Textgrösse vom Titel.

 

export : pdf : fontSize

number

10

 

Konfiguriert die Textgrösse von den Zellen.

 

export : pdf : orientation

  • p

  • portrait

  • l

  • landscape

landscape

 

Konfiguriert die Orientation der Seiten in dem PDF.

 

export : enableXmlExport

  • true

  • false

  • Expression

true

 

Konfiguriert ob ein Export in das ECUI eigene XML Format möglich ist. Mit diesem ist auch wieder ein Import der Daten möglich. Siehe XML Import.

 

export : exportHiddenColumns

  • true

  • false

false

 

Konfiguriert ob bei Excel-Export auch die Daten von Spalten exportiert werden, die gerade nicht angezeigt aber im Layout vorhanden sind.

 

filter : defaultMode

  • off

  • simple

  • advanced

  • faceted

  • Expression

off

 

Konfiguriert ob oder welche Filtermöglichkeit im Standard ausgewählt ist.

off Es wird keine Möglichkeit zum Filtern der Liste angezeigt.

simple Der einfache Filter ist vorausgewählt, vorausgesetzt dieser ist enabled.

advanced Der erweiterte Filter ist vorausgewählt, vorausgesetzt dieser ist enabled.

faceted Der facettierte Filter ist vorausgewählt, vorausgesetzt dieser ist enabled.

 

filter : enableAdvanced

  • true

  • false

  • Expression

true

 

Konfiguriert ob es möglich ist einen erweiterten Filter zu benutzen.

Siehe auch: Suchen und Filtern

 

filter : enableSimple

  • true

  • false

  • Expression

true

 

Konfiguriert ob es möglich ist einen einfachen Filter zu benutzen.

Siehe auch: Suchen und Filtern

 

filter : enableFaceted

  • true

  • false

  • Expression

true

 

Konfiguriert ob es möglich ist einen facettierten Filter zu benutzen.

Siehe auch: Suchen und Filtern

 

iconCreateButtonMode

  • off

  • popup

  • drilldown

  • Expression

off

popup

Konfiguriert ob und wie es möglich ist einen neuen Datensatz aus der Liste heraus zu erstellen.

off Es gibt keinen zusätzlichen Button um neue Datensätze zu erstellen innerhalb der Liste. (Im Standard gibt es jedoch die Primäre Aktion auf der Listen-Seite neue Datensätze zu erstellen).

popup Es öffnet sich ein Popup um einen neuen Datensatz zu erstellen.

drillDown Es wird eine neue Detail-Seite geöffnet und die Liste wird verlassen.

 

inlineEditing : enableCreateButton

  • true

  • false

  • Expression

true

 

Konfiguriert ob es im InlineEdit möglich ist neue Datensätze zu erstellen.

 

inlineEditing : enabled

  • true

  • false

  • Expression

false

 

Konfiguriert ob der Listen-Modus InlineEdit verfügbar ist. InlineEdit = direkt in der Liste können die Werte verändert werden.

 

inlineEditing : newRecordPosition

  • first

  • last

  • pageBottom

  • pageTop

  • viewportBottom

  • viewportTop

first

 

Konfiguriert im InlineEdit an welcher Position die neuen Datensätze platziert werden.

first Ganz oben in der Liste

last Ganz unten in der Liste

pageBottom Unten auf der Seite, bei Paging.

pageTop Oben auf der Seite, bei Paging.

viewportBottom Unter der zuletzt sichtbaren Zeile. Bei infinite Scrolling.

viewportTop Oben bei der ersten Zeile die gerade sichtbar ist. Bei infinite Scrolling.

 

inlineMasterDetail : enabled

  • true

  • false

false

 

Aktiviert das Inline Master Detail. Sollte nicht Global gesetzt werden.

 

inlineMasterDetail : layout

string

kein wert

 

Der Name des Layouts welches im Detail angezeigt wird. Wird keines angegeben wird das Standard Layout genommen. Das Layout sollte möglichst kompakt und nur lesbar sein, da es keine Aktionen wie Speichern etc. in Inline Master Detail gibt.

 

masterDetail : enabled

  • true

  • false

false

 

Aktiviert das Master Detail. Sollte nicht Global gesetzt werden.

 

masterDetail : layout

string

kein wert

 

Der Name des Layouts welches im Detail angezeigt wird. Wird keines angegeben wird das Standard Layout genommen.

 

paging : defaultPageSize

number

5

 

Konfiguriert die Anzahl der Zeilen die im Standard auf einer Seite angezeigt werden. Nur bei paging:mode paging zu setzen.

 

paging : mode

  • infinite

  • paging

infinite

paging

Konfiguriert wie die Datensätze einer Liste angezeigt und nachgeladen werden.

infinite Es werden alle Datensätze in einer endlosen Liste angezeigt. Es werden jedoch noch nicht alle Datensätze sofort geladen. Erst beim vertikalen Scrollen nach unten/oben werden die entsprechenden Datensätze nachgeladen und angezeigt.

paging Die Liste wird zusätzlich in Seiten unterteilt. Die Seiten werden nummeriert. Eine Seite enthält nur eine bestimmte Anzahl Datensätze (siehe paging:defaultPageSize). Nur die Datensätze der jeweiligen Seite werden geladen.

 

rowActions : enableDelete

  • true

  • false

  • Expression

true

 

Konfiguriert ob in der Zeile eine Aktion zum Löschen des Datensatz angezeigt wird.

 

rowActions : enableEdit

  • true

  • false

  • Expression

false

 

Konfiguriert ob in der Zeile eine Aktion zum Editieren des Datensatzes angezeigt wird.

 

rowActions : maxVisibleActions

number

2

 

Konfiguriert die maximale Anzahl von Zeilen-Aktionen die direkt als Icon angezeigt werden. Weitere Aktionen werden im Aktionsmenü “…” hinterlegt.

 

sortingMode

  • none

  • single

  • multiple

multiple

 

Konfiguriert ob und wie der Benutzer Spalten sortieren kann.

none Keine Sortierung möglich

single Es kann nach einer Spalte sortiert werden

multiple Es kann nach mehreren Spalten sortiert werden.

 

TODO hideHeaders

true

false

false

 

 

 

Sub-list Konfiguration

Die Sub-Liste (Liste innerhalb eine Details) hat die gleichen Schlüssel wie die Liste. Sehen sie Konfigurationsschlüssel | List Konfiguration für alle Schlüssel. Hier aufgeführt sind nur die Schlüssel die zusätzlich konfiguriert werden können.

Bisher nur im Code zu setzen. Siehe Konfiguration.

Schlüssel

ISublistConfiguration

Werte

Default

Beschreibung / Auswirkung

Schlüssel

ISublistConfiguration

Werte

Default

Beschreibung / Auswirkung

enableCaption

  • true

  • false

true

Konfiguriert ob bei der Sub-Liste eine Überschrift angezeigt wird.

(Bisher nur im Code zu setzen)

enableLayoutSelector

  • true

  • false

  • Expression

true

Konfiguriert ob bei der Sub-Liste Layouts ausgewählt werden können.

(Bisher nur im Code zu setzen)

Column Konfiguration

Die Spaltenkonfiguration dient dazu, eine einzelne Spalte innerhalb einer Liste zu konfigurieren.

Wichtig: Ein Feature (z.B. Sortierung) kann auf einer Spalte nur dann aktiv sein, wenn dieses Feature auf der betreffenden Liste auch grundsätzlich eingeschaltet ist. Ansonsten wird die Spaltenkonfiguration für dieses Feature nicht berücksichtigt.

Schlüssel

IColumnConfiguration

Werte

Default

Beschreibung / Auswirkung

Schlüssel

IColumnConfiguration

Werte

Default

Beschreibung / Auswirkung

enableFiltering

  • true

  • false

true

Konfiguriert ob Filtern auf der betreffenden Spalte möglich ist.

enableSearching

  • true

  • false

true

Konfiguriert ob Suchen auf der betreffenden Spalte möglich ist.

enableGrouping

  • true

  • false

true

Konfiguriert ob Gruppieren auf der betreffenden Spalte möglich ist.

enableFixing

  • true

  • false

true

Konfiguriert ob Fixieren auf der betreffenden Spalte möglich ist.

enableSorting

  • true

  • false

true

Konfiguriert ob Sortieren auf der betreffenden Spalte möglich ist.

enableReordering

  • true

  • false

true

Konfiguriert ob die betreffende Spalte verschoben werden kann.

enableResizing

  • true

  • false

true

Konfiguriert ob die Grösse der betreffenden Spalte angepasst werden kann.

enableHiding

  • true

  • false

true

Konfiguriert ob die betreffende Spalte ausgeblendet werden kann.

Persistent Notification Konfiguration

Bisher nur im Code zu setzen. Siehe Konfiguration

Schlüssel

Public : PersistentNotificationConfiguration

Werte

Default

Beschreibung / Auswirkung

Schlüssel

Public : PersistentNotificationConfiguration

Werte

Default

Beschreibung / Auswirkung

flyoutWidthPixels

number

(px)

400

Konfiguriert die Breite der Notfikations-Meldungen in Pixel.

(Bisher nur im Code zu setzen)

flyoutListHeightPixels

number

(px)

480

Konfiguriert die Höhe der Notfikations-Meldungen in Pixel.

(Bisher nur im Code zu setzen)

notificationItemContentHeightPixels

number

(px)

0

Konfiguriert die Höhe der Notfikations-Element in Pixel vor die <<Mehr anzeigen>> Option.

0px = Alle Texte anzeigen

20px = 1 Zeile

Mentions Konfiguration

Der MentionConfiguration-Block kann 1-n Einträge enthalten, die nach Mention-Character gruppiert sind. Beispiel mit @:

"Public": { ... "MentionConfiguration": { "@": { "baseClassName": "QuinoIdentityUser", "titleLayoutName": "Title", "listLayoutName": "List" }, "#": { ... } } }

Schlüssel

Public : MentionConfiguration : Mention-Character

e.g. Mention-Character = @

Werte

Default

Beschreibung / Auswirkung

Schlüssel

Public : MentionConfiguration : Mention-Character

e.g. Mention-Character = @

Werte

Default

Beschreibung / Auswirkung

baseClassName

string

“"

Der Klassenname der Entität, welcher in einer Mention mit dem gegebenen Mention-Character benutzt werden kann.

titleLayoutName (optional)

string

-

Der Name des Titel-Layouts, welches zur Darstellung einer Mention benutzt wird. Wenn nicht spezifiziert, wird das Default-Titel-Layout der betreffenden Entität benutzt.

listLayoutName (optional)

string

-

Der Name des Listen-Layouts, welches zum Laden der Mention-Elemente benutzt wird. Wenn nicht spezifiert, wird das Default-Listen-Layout der betreffenden Entität benutzt.

minSearchLength (optional)

number

0

Wie viele Zeichen ein Benutzer eingeben muss, bevor die Liste der Mentions durchsucht wird. Bei Default 0 wird die Liste sofort durchsucht.

UI Konfiguration

Allgemeine Einstellungen für die Oberfläche der ECUI.

Schlüssel

Public : UiConfiguration

Werte

Default

Beschreibung / Auswirkung

Schlüssel

Public : UiConfiguration

Werte

Default

Beschreibung / Auswirkung

breakpoints : tabletWidthPixels

number

(Pixel)

960

Konfiguriert die maximale Bildschirm-Breite in Pixel bis zu der die Applikation im Tablet-Design angezeigt wird.

Wenn der Bildschirm breiter ist, wird die Applikation im Desktop-Design angezeigt.

contextSelector : apiUrl

string

(leerer String)

Der Globaler Filter im Applikationskopf besteht im Standard aus dem Kontext (= Filter auf Daten, die Überhaupt im System verfügbar/editierbar sind) und dem Scope (= Filter, der auf die vorhandene Daten angewendet wird um das Set zu verkleinern)

Der Kontext Abhängig der von der aktuellen Rolle sichtbar. In Role Assignments zu konfigurieren. Siehe Benutzerverwaltung.

Falls Kontext in einer anderen Applikation berechnet wird, kann hier die Adresse (URL) der API, von der die Daten bezogen werden konfiguriert werden. Relativ zum base path https://hostname.ch/api/v1.

contextSelector : enabled

  • true

  • false

  • Expression

false

Konfiguriert ob im Globalen Filter der Kontext zur Auswahl steht.

contextSelector : hardReload

  • true

  • false

false

Konfiguriert ob nach einer Änderungen im Kontext die Applikation neu geladen werden soll.

false Nur die aktuelle Seite wird neu geladen.

true Die ganze Applikation wird neu geladen.

customization : applicationName

string

Quino Client Sandbox

Konfiguriert den Namen der Applikation.

customization : themeName

string

(leerer String)

Definiert bei mehreren Themes, welches benutzt werden soll.

Siehe dazu: Styling

customization : enableLocalizedLogos

  • true

  • false

false

Konfiguriert ob im Falle einer fehlenden Übersetzung auf dem Server nach einen Sprachabhängigen Logo/Hintergrundbild gesucht werden soll.

Der Mechanismus der Sprachabhängigkeit zu Logos/Bildern kann hier nachgelesen werden Konfiguration von Login- und Header-Logo sowie FavIcon

customization : favicon

string

assets/icon.png

Konfiguriert welches favicon für die Applikation benutzt wird.

Favicon Spezifikation:

  • Grösse: min. 16px x 16px, 32px x 32px.

  • Format: SVG,PNG.

Hier kann ein Pfad zu einer Datei auf dem Server angegeben oder alternativ ein Bild direkt hochgeladen werden. Hochgeladene Bilder werden als Base64 codierter Text dargestellt.

Sprachunabhängig wird hier immer das gleiche Favicon angezeigt. Siehe Konfiguration von Login- und Header-Logo sowie FavIcon.

customization : headerLogo

string

assets/logo.png

Konfiguriert welches Logo in der Kopfzeile der Applikation angezeigt wird.

Hier kann ein Pfad zu einer Datei auf dem Server angegeben oder alternativ ein Bild direkt hochgeladen werden. Hochgeladene Bilder werden als Base64 codierter Text dargestellt.

Logo Spezifikation:

  • Grösse: min. 320px x 380px, in 4:1 Aspect Ratio.

  • Format: SVG,PNG.

Abhängig von der Sprache können unterschiedliche Logos hinterlegt werden. Siehe Konfiguration von Login- und Header-Logo sowie FavIcon.

customization : helpline

string

(Text)

(leerer String)

Konfiguriert die Helpline

Teil von Login Dialog ganz unten und dem Health Check.

customization : loginBackground

string

(leerer String)

Konfiguriert das Hintergrund-Bild, das hinter dem Login Dialog angezeigt wird. Das Bild wird automatisch ausgegraut.

Hier kann ein Pfad zu einer Datei auf dem Server angegeben oder alternativ ein Bild direkt hochgeladen werden. Hochgeladene Bilder werden als Base64 codierter Text dargestellt.

Empfohlene Minimalwerte:

  • Grösse: 1920 x 1080 px

  • Auflösung: 72 ppi

Abhängig von der Sprache können unterschiedliche Hintergrundbilder hinterlegt werden. Siehe Konfiguration von Login- und Header-Logo sowie FavIcon.

customization : loginLogo

string

assets/logo.png

Konfiguriert das Logo, dass im Linken Teil des Login Dialogs angezeigt wird.

Hier kann ein Pfad zu einer Datei auf dem Server angegeben oder alternativ ein Bild direkt hochgeladen werden. Hochgeladene Bilder werden als Base64 codierter Text dargestellt.

Abhängig von der Sprache können unterschiedliche Logos hinterlegt werden. Siehe Konfiguration von Login- und Header-Logo sowie FavIcon.

customization : supportUrl

string

(leerer String)

Konfiguriert die Web-Adresse für den Kundensupport-Kontakt im Formular nachdem das Passwort zurückgesetzt wurde.

customization : userGuideUrl

string

(leerer String)

Konfiguriert die Web-Adresse der Hilfe-Seite für Benutzer. Als Teil der Global-Tools im Kopfzeilen-Menü zu finden.

enableChangePasswordAction

  • true

  • false

true

Falls If the change password actions are enabled/disabled. If enableChangePasswordAction is false these actions will not be shown:

  • Login-dialog: Change Password Link

  • Header User Menu: Change Password action

enableCopyUrlButton

  • true

  • false

false

Konfiguriert, ob der “Copy Url” Button neben dem Seitentitel angezeigt wird.

enableDisclaimerPopup

  • true

  • false

false

Konfiguriert ob ein Disclaimer Popup angezeigt wird.

Für weitere Inhalte sehen Sie die https://encodo.atlassian.net/wiki/spaces/EB/pages/258211877.

enableLayoutSelector

  • true

  • false

  • Expression

true

Konfiguriert ob es möglich ist im Content das Layout zu wechseln.

enableObjectHeaderTags

  • true

  • false

true

Konfiguriert ob in Detail-Kopf Tags vergeben werden können. Zur Einrichtung der Tags siehe https://encodo.atlassian.net/wiki/spaces/EB/pages/382304257

enableSharing

  • true

  • false

  • Expression

true

Konfiguriert, ob Sharing eingeschaltet ist.

globalSearch : allowLeadingWildcardsInQueries

  • true

  • false

true

Konfiguriert ob man auch mit führenden Wildcards suchen kann. “Contains” Suche wird so möglich. Bsp. Suche nach *allo ist möglich.

globalSearch : alwaysUseBeginsWithSearch

  • true

  • false

true

Konfiguriert ob immer mit “BeginsWith“ gesucht werden soll. An jede Eingabe wird automatisch ein Wildcard angehängt. Bsp. Eingabe Hall sucht automatisch nach Hall*

globalSearch : defaultNumberOfResults

number

10

Konfiguriert wie viele Treffer bei der globalen Suche angezeigt werden.

globalSearch : enabled

  • true

  • false

  • Expression

true

Konfiguriert ob im Applikations-Kopf die globale Suche eingeblendet wird.

healthCheck : errorIntervalMS

number

(ms)

60 * 1000

(1min)

Konfiguriert das Intervall im HealthCheck-Popups in Millisekunden, in dem geprüft wird ob der Server wieder erreichbar ist.

healthCheck : routineIntervalMS

number

(ms)

5 * 60 * 1000

(5min)

Konfiguriert das Intervall in dem bei einer laufen Applikation geprüft, ob der Server noch erreichbar ist. Falls nicht wird das HeathCheck Popup angezeigt.

menu : enableSearch

  • true

  • false

  • Expression

false

Konfiguriert ob in der Hauptnavigation gesucht werden kann.

publicCSS

string

(leerer String)

Reiner CSS-Code, der im Public Module zur Anwendung kommt.

scopeSelector : enabled

  • true

  • false

  • Expression

false

Der Globaler Filter im Applikationskopf besteht im Standard aus dem Kontext (= Filter auf Daten, die Überhaupt im System verfügbar/editierbar sind) und dem Scope (= Filter, der auf die vorhandene Daten angewendet wird um das Set zu verkleinern)

Der Scope muss auch auf den Server durch Entwickler entsprechen vorbereitet sein.

Konfiguriert ob der Scope im Standard des Globalen Filters angezeigt wird.

scopeSelector : entityName

string

(leerer String)

Konfiguriert die Klasse die als Grundlage für den Scope benutzt wird. Der Name der Klasse wird eingetragen.

Bsp. Person

TODO sidebar

 

 

Hier fehlen noch mehrere Schlüssel!

TODO sidebar : width

number

240

Width of the sidebar

TODO sidebar : minWidth

number

200

Minimum width of the sidebar

TODO sidebar : maxWidth

number

320

Maximum width of the sidebar

sidebar : enableActionSearch

  • true

  • false

  • Expression

false

Konfiguriert ob ein Suchfeld über den Aktionen in der Seitenleiste angezeigt wird.

stagingIndicator : color

string

(Farbcode in Hex)

'#F2B535'

Konfiguriert die Farbe des Umgebungs-Indikators am Kopf der Applikation.

Mehrstufige Umgebungen könnten z.B. Entwicklung, Test und Produktiv sein.

stagingIndicator : label

string

(leerer String)

Konfiguriert den Namen der Umgebung, der im Umgebungsindikator am Kopf der Applikation angezeigt wird.

Ist kein Name gesetzt wird der Indikator gar nicht angezeigt.

twoFactorAuthentication : enabled

  • true

  • false

  • Expression

false

Die Zwei-Faktor-Authentifizierung kann global aktiviert oder deaktiviert werden.

Wenn deaktiviert, wird der zweite Faktor nicht mehr beim Login verlangt.

Wenn aktiviert, kann der Benutzer den zweiten Faktor selbst einrichten, oder es wird über die Rolle erzwungen.

Siehe https://encodo.atlassian.net/wiki/spaces/EB/pages/1110802449

LiveTranslationConfiguration

Konfigurationsmöglichkeiten für das Live-Übersetzungs-Feature.

Schlüssel

public: LiveTranslationConfiguration

Werte

Beschreibung / Auswirkung

Schlüssel

public: LiveTranslationConfiguration

Werte

Beschreibung / Auswirkung

poweredByImage

string

Pfad zum Bild, welches im LiveTranslation-Popup unter “Powered by” angezeigt wird. Wenn nicht spezifiert, wird kein Bild angezeigt.

SignalRConfiguration

TODO

Schlüssel

public: SignalRConfiguration

Werte

Default

Beschreibung / Auswirkung

Schlüssel

public: SignalRConfiguration

Werte

Default

Beschreibung / Auswirkung

reconnectInterval

number

50000

Interval in which to re-attempt to establish a connection.

mode

On

Off

OnDemand

OnDemand

Configure the way how and when the hub is connected.

Server Konfiguration

Global Search

Client Einstellungen siehe auch https://encodo.atlassian.net/wiki/spaces/EB/pages/150601729/Konfigurationsschl+ssel#UI-Konfiguration. Bedienung im UI siehe auch https://encodo.atlassian.net/wiki/spaces/EB/pages/99614723.

Schlüssel

GlobalSearch

Werte

Default

Beschreibung / Auswirkung

Schlüssel

GlobalSearch

Werte

Default

Beschreibung / Auswirkung

EnableStemming

  • true

  • false

true

Konfiguriert ob Stemming (Zurückführung der Eingabe auf den Wortstamm) bei der Suche verwendet werden soll.

EnableStopwordsRemoval

  • true

  • false

true

Konfiguriert ob Füllwörter bei der Suche ignoriert werden sollen.

EnableSynonymsHandling

  • true

  • false

true

Konfiguriert ob die Eingabe durch vordefinierte Synonyme ersetzt werden soll.

Die Liste der Synonyme wird im Code gesetzt durch die Implementierung von IGlobalSearchConfiguration.AddSynonymMappingAction()

HighlightFragmentSizeInCharacters

number

20

Konfiguriert die Anzahl Zeichen die um einen Treffer herum angezeigt werden.

HighlightMaxFragmentCount

number

3

Konfiguriert wie viele Treffer Fragmente pro Feld angezeigt werden.

HighlightPrefixMarker

string

<mark>

Interne Syntax um Treffer auf dem Client zu markieren. Nicht ändern!

HighlightSuffixMarker

string

</mark>

Interne Syntax um Treffer auf dem Client zu markieren. Nicht ändern!

IndexDirectoryPath

string

ApplicationDataFolder/GlobalSearchIndex

Konfiguriert den Pfad auf dem Server in dem der Search Index gespeichert wird.

SearchIndexerCacheTimeInMinutes

number

60

Konfiguriert wie lange Suchbegriffe im Cache vorgehalten werden.

Identity Konfiguration

Siehe auch unter Übersetzungen https://encodo.atlassian.net/wiki/spaces/EB/pages/183369766

Schlüssel

Identity

Werte

Default

Beschreibung / Auswirkung

Schlüssel

Identity

Werte

Default

Beschreibung / Auswirkung

EmailSenderAddress

string

 

"noreply@encodo.ch"

Konfiguriert den Absender der E-Mails aus den Registrationsprozesses.

TODO ClientOverrideBaseUrl

string

(leerer String)

 

Mail Konfiguration

Schlüssel
Mail (v9), Email (v10)

Werte

Default

 

Beschreibung / Auswirkung

Schlüssel
Mail (v9), Email (v10)

Werte

Default

 

Beschreibung / Auswirkung

OverridingRecipientMailAddress

string

(leerer String)

 

Definiert eine einzelne E-Mail Adresse welche alle definierten Adressate (To/Cc/Bcc) ersetzt - Verwendung für Testing von E-Mail Versand.

SmtpEnableConnectionTracing

  • true

  • false

false

 

Ermöglicht erweitertes SMTP Logging zum debuggen von SMTP Hosts z. B. bei email throttling.

SmtpEnableCertificateRevocationListCheck

  • true

  • false

true

 

Konfiguriert ob eine Certificate Revocation List Prüfung gemacht wird.

If SSL certificate revocation list check is enabled/disabled.

SmtpEnableCertificateValidation

  • true

  • false

true

 

Konfiguriert ob bei der Zertifikatsprüfung auch die Revocation-Lists berücksichtigt werden sollen.

SmtpEnableSsl

  • true

  • false

 

 

TODO

SmtpHost

string

(leerer String)

 

Konfiguriert den E-Mail Host, der die E-Mails versendet.

SmtpPassword

string

(leerer String)

 

Konfiguriert das Passwort des Hosts.

SmtpPort

number

0

 

Konfiguriert den Port des Hosts.

SmtpSenderAddress

string

 

 

Definiert die E-Mail Adresse des Senders wenn im E-Mail Template keine Sender-Adresse eingetragen ist. Fallback von Email:SmptSenderAddress ist Identity:EmailSenderAddress

SmtpUseNtlmAuthentication

  • true

  • false

false

 

Aktiviert die Verwendung der NTLM Authentication beim Mail-Versand. Wird für alte oder schlecht konfigurierte Exchange-Server verwendet.

SmtpUsername

string

(leerer String)

 

Konfiguriert den Benutzernamen des Hosts.

Offline Page Konfiguration

Siehe https://encodo.atlassian.net/wiki/spaces/EB/pages/296976402

Server Konfiguration

Schlüssel

Server

Werte

Default

Beschreibung / Auswirkung

Schlüssel

Server

Werte

Default

Beschreibung / Auswirkung

ApplicationDomainBasePath

string

 

(leerer String)

Definiert die Basis-URL für die Web-Applikation (z.B. https://portal.encodo.ch). Diese Angabe wird für das Erstellen von absoluten URL im Server benötigt.

Notification Konfiguration

Schlüssel

Notifications

Werte

Default

Beschreibung / Auswirkung

Schlüssel

Notifications

Werte

Default

Beschreibung / Auswirkung

SendNotificationToSelf

boolean

false

Definiert, ob User Notifications erhalten, welche Sie selber ausgelöst haben.