Hallo Heinz,
unter anderem aus den oben genannten Gründen ist es wichtig bzw. notwendig, die einzelnen individuellen Upload-Felder weiterhin beizubehalten.
Unter gewissen Umständen ist schon möglich, mit dem richtigen JavaScript ein 'Zuschalten' von 'Reserve'-Upload-Feldern zu erreichen.
Für das Formular und den Anwender ist das mit Sicherheit übersichtlicher und eine Erleichterung.
In der Administration würde für den Formular-Ersteller die Konfiguration der von dir beschriebenen (statisch konfigurierten) Steuer-Listbox der bedingten Anzeige entfallen.
Es sind aber auch Fallstricke zu beachten.
Die Feld-Einstellung 'Pflichtfeld' kommt dem Feature 'Zuschalten' von 'Reserve'-Upload-Feldern leicht in die Quere.
Auch wird abhängig vom gewählten UI-Framework und Sub-Layout das HTML/CSS unterschiedlich benannt/gerendert.
Das und andere Umstände müssen im JavaScript berücksichtigt werden.
Ich denke aber, dass trotz allem auch bei dieser Anforderung, ein zuschaltbares JavaScript eine tolle Möglichkeit wäre.
Ich habe daher einen Issue zur Entwicklung für die Wunschliste angelegt:
Issue [VF-774] Forum: Upload-Field: Add multiple upload-fields handling: show only one unused upload-field in form
Es gibt da noch einen anderen übergeordneten Issue, der damit direkt zusammenhängt.
Issue [VF-772] Forum: Provide CSS and JavaScript repository and mechanism to bind features to form fields
Sinn davon ist, genau solche JavaScript/CSS Kombinationen Feature-basiert an Formular oder Felder zu binden.
Die Bindung erfolgt über das Setzen einer vordefinierten CSS-Klasse in der Formular- bzw. Feld-Konfiguration (Gruppe 'Layout').
Diese 'lose' Bindung hat den Vorteil, dass nicht gleich jedes Mal in der Konfiguration ein komplett neuer Parameter hinzugefügt werden muss.
Wenn wir das neue Feature releasen, wirst du explizit über das Release hier im Thema informiert.
Vielen Dank nochmal für dein Reinhängen!
Für das Upload-Feld gab es übrigens kürzlich den folgenden Vorschlag bzw. Nachfrage:
vi-solutions.de/en/forum-index/19-joomla...for-file-upload#9106
Liebe Grüße, Ingmar