Hallo Heinz,
Uploadfelder werden aktuell in der Zusammenfassungsseite der Edit-View nur angezeigt, wenn man tatsächlich eine neue Datei hochgeladen hat.
Ich habe den Javascript Fehler im Code für die Zusammenfassungsseite, der entsteht, wenn ein Benutzer ein Feld dieses Typs im Frontend nicht bearbeiten darf jetzt so korrigiert, dass sich die Zusammenfassungsseite genauso verhält.
Hier der Fix:
media\com_visforms\js\visforms.js
Ab Zeile 800 den ganzen case 'file': Abschnitt austauschen.
Vorher:
Code:
case 'file' :
if (!jQuery("#" + formid + " #field" + o.id).prop("disabled")) {
var value = jQuery("#" + formid + " #field" + o.id).val();
if ((!visform.hideemptyfieldsinsummary) || (value != "")) {
value = value.replace(/^.+(?=[\\\/])\\/, "");
summary.push(label + visform.oSummarySecondElementLayout + value + visform.cSummarySecondElementLayout);
}
}
return;
Korrigiert:
Code:
case 'file' :
if (!jQuery("#" + formid + " #field" + o.id).prop("disabled")) {
var value = jQuery("#" + formid + " #field" + o.id).val();
// input element of upload field is not always displayed in form
if (typeof value === "undefined") {
return;
}
if ((!visform.hideemptyfieldsinsummary) ||(value != "")) {
value = value.replace(/^.+(?=[\\\/])\\/, "");
summary.push(label + visform.oSummarySecondElementLayout + value + visform.cSummarySecondElementLayout);
}
}
return;
Das mit der Textarea mit HTML stimmt.
Schaue ich auch noch mal rein.
Gruß,
Aicha