Wie lade ich mehrere Dokumente gleichzeitig hoch

Beschreibung

Bietet die Möglichkeit mehrere Dokumente gleichzeitig hochzuladen und sie dem aktuellen Listeneintrag zuzuordnen.

Dokumenten Uploader mit Nachschlagefeldzuordnung



Voraussetzungen / Prerequisites

  • Das koellisch toolkit Feature muss auf der Webseite aktiviert sein.
  • Diese JavaScript Methode wird aus einer Bearbeitungs- bzw. Anzeige-Maske aufgerufen.
  • Die hochgeladenen Dokumente werden automatisch dem aktuellen Listeneintrag zugeordnet.


Parameter

Pflicht-Parameter

URL Link zur Dokumentenbibliothek in der die Dokumente gespeichert werden sollen.

 

Optionale-Parameter

Für die automatische Zuordnung der hochgeladenen Dokumente ist ein Nachschlagefeld auf die aktuelle Liste vorausgesetzt.

Feldname

Name des Nachschlagefeldes in der Dokumentenbibliothek.

ItemId

Id des aktuellen Listeneintrags.

MaxFileSize

String z.B. '150MB', Standardwert, wenn nichts angegeben wird: '50mb'. Beachten Sie die SharePoint Einstellung.



Syntax / Source Code

-



Beispiele / Examples

 

$(document).ready(function () {
    if (!$().IsNewForm()) {
        prePareRibbonDokumente();
    }
});
function prePareRibbonDokumente() {
    var buttons = [];
    var button = new Object();
    button.left = "left: -128px;";
    button.top = "top: -352px;";
    button.text = 'Dokumente<br>hochladen';
    button.func = function () {
        var optionsPopUp = window.SP.UI.$create_DialogOptions();
        optionsPopUp.url = $().SPServices.SPGetCurrentSite() +
            "/_layouts/KoellischFrameworkUpload/UploadForm.aspx?Url=" +
            $().SPServices.SPGetCurrentSite() + "/Dokumente/&FeldName=Ticket&ItemId=" +
            $().GetItemId();
        optionsPopUp.width = 905;
        optionsPopUp.height = 370;
        optionsPopUp.dialogReturnValueCallback = Function.createDelegate(null, function (result) {
            if (result == '1' | result == 'OK') {
                $().SharePointStatusBenachrichtigung({
                    text: 'Dokument(e) erfolgreich hochgeladen'
                });
                buildTableOf < Spaltenname in der aktuellen Liste > ();
            }
        });
        window.SP.UI.ModalDialog.showModalDialog(optionsPopUp);
    };
    buttons.push(button);
    $().AddRibbonGroup({
        buttons: buttons,
        groupDescription: 'Dokument Aktionen'
    });
    $('span[id*="Ribbon.ListForm.Edit.Actions-LargeLarge-1"]').hide();
    $('span[id*="Ribbon.ListForm.Edit.Actions-LargeMedium-1"]').hide();
}

Ist dieser Artikel hilfreich?