Ein viel verwendeter Anwendungsfall ist, dass eine nicht vorher bekannte Anzahl an Dateien hochgeladen werden sollten. Statt einfach 10 Uploadfelder im Formular einzufügen, können vom User weitere Felder eingefügt oder vorhandene Gelöscht werden. Beispiele sind unter Punkt 6 Editiermodus zu finden.
Konfiguration
1. Minimale Anzahl Einträge
Anzahl der Wiederholungen, die erstellt werden. Bedeutet, dass die Anzahl Wiederholungen (wenn ein Feld obligatorisch ist) zwingend vom User erfasst werden müssen. Macht in Kombination mit Punkt 2 Sinn.
2. Minimale Einträge automatisch anlegen
Wird diese Option gewählt, wird die unter 1 erfasste Anzahl Wiederholungen direkt angezeigt / angelegt.
3. Maximale Anzahl Einträge
Anzahl der für den User verfügbaren Wiederholungen. Es empfiehlt sich genau zu überlegen, was im Anwendungsfall sinnvoll ist. Uneingeschränkte Anzahl Wiederholungen ist selten nötig und kann die Performance einschränken. Achtung, bei Dateiuploads, kann eine Beschränkung der Anzahl Wiederholungen im Zusammenspiel mit der maximalen Dateigrösse zu Problemen führen, wenn die Dateien per E-Mail übermittelt werden - maximale Grösse der Beilagen!
4. Maximale Einträge automatisch anlegen
Es werden alle Wiederholungen direkt angelegt. Wird in der Tabellenansicht verwendet und macht in der "serial" Konfiguration unter Punkt 6 keinen Sinn.
5. Kontrollschaltflächen anzeigen?
Wird diese Option gewählt (empfohlen), zeigen sich die "weiteren Eintrag hinzufügen" oder "Eintrag löschen". Wenn unter Punkt 4 die maximale Anzahl schon erstellt wurde, macht diese Option weniger Sinn.
6. Editiermodus
Definiert, wie sich die Wiederholung beim User zeigt. Siehe dazu auch die Beispiele oben.
serial | tabelle | masterDetail | masterDialog |
---|---|---|---|
Die Wiederholungen werden vollständig dargestellt. | Die Wiederholungen werden direkt in der Tabelle dargestellt und auch dort bearbeitet. | Der Master zeigt die Wiederholung als Werte in einer Tabelle. Die gewählte Wiederholung kann unter der Master- Tabelle erfasst oder bearbeitet werden. | Der Master zeigt die Wiederholung |
Beispiele
| Beispiel |
Hinzufügen und Bearbeiten als Dialogfenster |
Wichtig, je nach Custom Design können die Darstellungen abweichen, respektive müssen jeweils entsprechend als Styles (CSS) definiert sein.
7. Pluginklasse
Definiert
8. Tabellenhöhe dynamisch?
Definiert
9. Layout
Nur bei Editiermodus "Serial" verfügbar.
10. Spaltendefinition (zu verwendende Elemente)
Definiert
11. Name
Definiert
12. Breite
Definiert die Anzeigebreite. Die effektiven Breiten (% oder Wert) der angebotene Auswahl wird im Style-Sheet (CSS) definiert. Siehe Beispiel am Anfang der Seite.
13. Wert nicht serialisieren?
Definiert
14. In Tabelle anzeigen?
Definiert
15. Horizontale Ausrichtung?
Definiert
16. Konfiguration des unter 10. ausgewählten Elementes?
Definiert