Frage

Ich habe ein benutzerdefiniertes Bearbeitungsformular erstellt, und die Anhangsfunktion ist halb gebrochen. Wenn ich auf die Schaltfläche Anhänge klicke, nehme ich zum Anhangformular und kann durchsuchen, eine Datei auswählen und klicken. Das funktioniert alles und die Datei ist tatsächlich beigefügt. Das Problem ist, dass es es sieht aus Als ob es nicht funktioniert hat, weil das Anhangsformular nur das Feld Dateiname löscht und nicht zum Formular zurückleitet.

Hat jemand das schon einmal begegnet? Soweit ich das beurteilen kann, ist dies nicht das übliche Problem mit Anhangsanhängen für benutzerdefinierte Form. Wie gesagt, ich kann Dateien anhängen. Es sieht einfach so aus, als würde ich nicht.

War es hilfreich?

Lösung

Okay, nach einigem Debuggen fand ich das Problem und noch besser die Lösung.

Auf der OK -Taste im Anhang aus werden ein Skript namens Okattach () ausgeführt, das gegen Ende eine Zeile zeigt, die lautet:

document.getElementById("idAttachmentsRow").style.display="";

Alles gut und gut, außer dass sich SharePoint irgendwann hinter Ihren Rücken schlich und dies der Anhangsreihe angetan hat:

<tr id="idAttachmentsRow{generate-id()}">

Was bedeutet, dass es keine Zeile mit einer ID von "IdattachmentsRow" gibt und das Skript bricht. Gehen Sie einfach hinein und löschen und Sie werden zurück zum Bearbeitungsformular umgeleitet.

Andere Tipps

Sie können auch ein neues, leeres Element mit der entsprechenden ID erstellen. Dies scheint auch das "richtige" Aussehen und Gefühl wiederherzustellen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top