Der Dokumenten Uploader bietet die Möglichkeit mehrere Dokumente gleichzeitig hochzuladen und sie dem aktuellen Listeneintrag zuzuordnen.


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();
}