Sensenet:在上传时签出文件

时间:2017-01-24 11:04:25

标签: sensenet

当用户将文档上传到文档库时,此文档是否可以自动保持“签出”状态?

1 个答案:

答案 0 :(得分:0)

检查/Root/System/SystemPlugins/Portlets/IntraUploadDialog.ascx。有一个巨大的Javascript来处理上传过程。您可以在fileupload的done分支上载后添加其他功能。

 $('#sn-upload-fileupload').fileupload({
        ...
        done: function (e, data) {
                        inProgress = false;
                        var json = (data.jqXHR.responseText) ? jQuery.parseJSON(data.jqXHR.responseText) : data.result;
                        $('.sn-upload-bar', data.context).addClass('sn-upload-uploadedbar');

                        var filename = json.Name;
                        var url = json.Url;
                        $('.sn-upload-filetitle', data.context).html('<a href="' + url + '">' + filename + '</a>');

                        SN.Upload.uploadFinished(data.formData.ChunkToken);

                       **//call an action or add custom functionality**

                    }
    });

在Sense / Net中有内置的odata操作,您可以通过ajax调用操作,还有一个用于检出内容的操作。

http://wiki.sensenet.com/Built-in_OData_actions_and_functions#Check_out_action_-_from_version_6.3