Beschreibung

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

 

Kommentar schreiben

Plain text

  • Keine HTML-Tags erlaubt.
  • HTML - Zeilenumbrüche und Absätze werden automatisch erzeugt.
  • Internet- und E-Mail-Adressen werden automatisch umgewandelt.
  • You may use [block:module=delta] tags to display the contents of block delta for module module.