Dieses Objekt dient als Hilfsklasse für die Funktion "Template.Form.RenderUploadInput". Es können hier viele verschiedene Einstellungen getroffen werden, die den Upload von Dateien betreffen. RenderUploadInput funktioniert grundsätzlich auch, wenn men ein leeres UploadInput-Objekt übergibt, jedoch muss mindestes ein Dateityp aktiv zugelassen werden, da der Standardwert jeweils immer False ist.
Die vorgegebenen Defaultwerte der einzelnen Propertys werden im Folgenden jeweils immer in der Überschrift genannt und meist im Text nicht nochmals gesondert erläutert.
Legt den Dateiordner fest, in den die hochgeladenen Dateien gelegt werden. Standrt 1 bedeutet der Haupt-Ordner ("CONTAILOR").
Legt die ID des Inupt-Elements im DOM fest.
Die Klasse desjenigen DOM-Elements, das die ID der bereits hochgeladenen Dateien zwischenspeichert.
Die Klasse desjenigen DOM-Elements, das die Meldung enthält, dass die Dateiliste leer ist, also keine Datei gewählt wurde.
Die Klasse des DOM-Elements, das eine hochgeladene Datei darstellt.
Die Klasse des DOM-Elements (Button), das das Entfernen einer Datei regelt.
Die Klasse des DOM-Elements, das den Upload-Fortschrittsbalken darstellt.
Allgemeine Klasse, die an alle Datei-DOM-Objekte angefügt wird, wenn beim Upload was schieflief (regelt z.B. dass der Rahmen rot wird)
Die Klasse desjenigen DOM-Elements, das die detaillierte Fehlermeldung enthält, wenn bei Upload ein fehler auftrat.
HTML, das in den Entfernen-Button eingesetzt wird.
CSS-Selektor auf das Element, das den Abschicken-Button darstellt.
Klasse, die an den Submit-Button angefügt wird, wenn nicht abgeschickt werden darf (weil z.B. Upload noch läuft, etc.)
Zusätzliche Klasse für das Upload-Inputfeld.
Wenn angegeben, wird das komplette Upload-Feld, das normalerweise ein natives Browser-Element ist und daher überall anders aussieht, durch das gegebene HTML ersetzt. Es finden hier keine Konsistenzprüfungen des HTMLs auf syntaktische Korrektheit statt.
Text, der erscheinen soll, wenn noch keine Datei hochgeladen wurde.
Anzahl mindestens erforderlicher Dateien.
Meldung, die erscheinen soll, wenn die Mindestanzahl an Dateien nicht eingehalten wurde.
Maximal zulässige Anzahl von Dateien (0 = unbegrenzt)
Meldung, die erscheinen soll, wenn die Maximalzahl an Dateien überschritten wurde.
Maximal zulässige Anzahl Bytes, die jede einzelne Datei groß sein darf.
Meldung, die erscheinen soll, wenn eine zu große Datei hochgeladen wird.
Anzahl Bytes, die alle Dateien zusammen nicht überschreiten dürfen.
Meldung, die erscheinen soll, wenn alle Dateien zusammen zu groß sind.
Hier können explizit erlaubte Mimetypes von Dateien angegeben werden.
Gibt an, ob Bilddateien erlaubt sind (also z.B. jpg, png).
Gibt an, ob Audiodateien erlaubt sind.
Gibt an, ob Videodateien erlaubt sind.
Gibt an, ob PDF-Dateien erlaubt sind.
Gibt an, ob reine Textdateien erlaubt sind (.txt).
Gibt an, ob Word-Dateien erlaubt sind.
Gibt an, ob diejenigen Dateitypen erlaubt sind, die in CONTAILOR in keine der anderen Kategorien (Audio, Video, Image) passen, erlaubt sind.
Gibt an, ob die hochgeladenen Dateien nach Versand der Mail weiter in CONTAILOR bestehen bleiben sollen.
Gibt an, ob der intern vergebene Name der Datei als Dateiname verwendet werden soll. Wenn False, wird der Originalname der hochgeladenen Datei für die Mail verwendet.