...
- boolean-attributes werden als Checkboxen dargestellt
- text-attributes werden als Textfelder dargestellt
- select-attributes werden als Comboboxen dargestellt
- date-attributes werden als Datum/Zeit-Felder dargestellt
Die Kategorien enthalten Schlüssel Wert Paare aus ein eindeutigem Key in der Konfig und dem eigentlichen Attribut
Jedes Attribut (Testat) besteht mindestens aus:
- einem eindeutigen Schlüssel (key), wird kein Schlüssel angegeben, so wird der übergeordnete Schlüssel des Attributes genutzt
- einem Namen - entweder als Message-Properties-Key oder Plaintext
...
dyn-attribs:
{Attributkategorie: [boolean-attributes, text-attributes, select-attributes, date-attributes]}
boolean-attributes:
entry-key:
key: [Schlüssel - String]
name: [Name - String]
enabled: [aktiv - Boolean]
default-value: [Standard - Boolean]
roles: [Rollen]
- ROLE_ADMIN
- ROLE_CNT_USER
custom-article-action-for-value:
- true: <Schlüssel der Aktion>
- false: <Schlüssel der Aktion>
text-attributes:
entry-key:
key: [Schlüssel - String]
name: [Name - String]
enabled: [aktiv - Boolean]
default-value: [Vorbelegung - String]
roles: [Rollen]
custom-article-action-for-value:
- [Wert]: [Schlüssel der Aktion]
select-attributes:
entry-key:
key: [Schlüssel - String]
name: [Name - String]
enabled: [aktiv - Boolean]
null-selection-allowed: [Leereintrag - Boolean]
roles: [Rollen]
entries: [Auswahl]
-
key: [Schlüssel - Integer]
label: [Name - String]
default-value: [Default - Boolean]
custom-article-action-for-value:
- [Schlüssel des Eintrags]: [Schlüssel der Aktion]
date-attributes:
entry-key:
key: [Schlüssel - String]
name: [Name - String]
enabled: [aktiv - Boolean]
roles: [Rollen]
...
dyn-attribs:
boolean-attributes:
-three:
key: 3
name: content.article.attrib.readyForPublication
enabled: true
default-value: false
roles:
-paywall:
key: paywall
name: Paywall
enabled: true
default-value: false
roles:
- ROLE_CNT_USER
- ROLE_ADMIN
text-attributes:
-four:
key: 4
name: content.article.attrib.additionalText
enabled: false
default-value: vorbelegung
roles:
select-attributes:
release-note:
key: releaseNote
name: content.article.attrib.releaseNote
enabled: true
null-selection-allowed: false
roles:
entries:
-
key: 0
label: content.article.attrib.releaseNote.necessarily
-
key: 1
label: content.article.attrib.releaseNote.normally
default-value: true
-
key: 2
label: content.article.attrib.releaseNote.possibly
-
key: 3
label: content.article.attrib.releaseNote.dont
article-priority:
key: articlePriority
name: content.article.attrib.articlePriority
enabled: true
null-selection-allowed: false
roles:
- ROLE_CNT_USER
entries:
-
key: 0
label: content.article.attrib.articlePriority.important
-
key: 1
label: content.article.attrib.articlePriority.normally
default-value: true
-
key: 2
label: content.article.attrib.articlePriority.unimportant
date-attributes:
release-date:
key: #releaseDate
name: content.article.attrib.releaseDate
enabled: false
roles:
- ROLE_CNT_USER
...