当前位置 : 主页 > 编程语言 > java >

file-upload – Liferay.Upload多文件上传的组件用法

来源:互联网 收集:自由互联 发布时间:2021-06-25
开发自定义portlet以在Liferay 6.2中上载多个文件. 在文档库Portlet中的Liferay源代码中找到Liferay.Upload组件,位于以下位置: https://github.com/liferay/liferay-portal/blob/master/portal-web/docroot/html/portlet
开发自定义portlet以在Liferay 6.2中上载多个文件.
在文档库Portlet中的Liferay源代码中找到Liferay.Upload组件,位于以下位置:

https://github.com/liferay/liferay-portal/blob/master/portal-web/docroot/html/portlet/document_library/upload_multiple_file_entries.jsp

我们希望重用此组件,但无法找到有关用法的任何文档.

>我们如何使用Liferay.Upload组件?每个输入意味着什么?做?
>我们可以在我们的自定义portlet中重用Liferay.Upload吗?
>有关Liferay.Upload使用的任何具体文档?
> Web上可用的任何已实现的portlet都在Web上提供源代码?

下面给出了Liferay上传组件的使用摘录:

<aui:script use="liferay-upload">
    new Liferay.Upload(
        {
            boundingBox: '#<portlet:namespace />fileUpload',
            deleteFile: '<liferay-portlet:actionURL doAsUserId="<%= user.getUserId() %>"><portlet:param name="struts_action" value="/document_library/edit_file_entry" /><portlet:param name="<%= Constants.CMD %>" value="<%= Constants.DELETE_TEMP %>" /><portlet:param name="folderId" value="<%= String.valueOf(folderId) %>" /></liferay-portlet:actionURL>&ticketKey=<%= ticket.getKey() %><liferay-ui:input-permissions-params modelName="<%= DLFileEntryConstants.getClassName() %>" />',
            fileDescription: '<%= StringUtil.merge(PrefsPropsUtil.getStringArray(PropsKeys.DL_FILE_EXTENSIONS, StringPool.COMMA)) %>',
            maxFileSize: '<%= PrefsPropsUtil.getLong(PropsKeys.DL_FILE_MAX_SIZE) %> B',
            metadataContainer: '#<portlet:namespace />commonFileMetadataContainer',
            metadataExplanationContainer: '#<portlet:namespace />metadataExplanationContainer',
            namespace: '<portlet:namespace />',
            tempFileURL: {
                method: Liferay.Service.bind('/dlapp/get-temp-file-entry-names'),
                params: {
                    groupId: <%= scopeGroupId %>,
                    folderId: <%= folderId %>,
                    tempFolderName: 'com.liferay.portlet.documentlibrary.action.EditFileEntryAction'
                }
            },
            tempRandomSuffix: '<%= EditFileEntryAction.TEMP_RANDOM_SUFFIX %>',
            uploadFile: '<liferay-portlet:actionURL doAsUserId="<%= user.getUserId() %>"><portlet:param name="struts_action" value="/document_library/edit_file_entry" /><portlet:param name="<%= Constants.CMD %>" value="<%= Constants.ADD_TEMP %>" /><portlet:param name="folderId" value="<%= String.valueOf(folderId) %>" /></liferay-portlet:actionURL>&ticketKey=<%= ticket.getKey() %><liferay-ui:input-permissions-params modelName="<%= DLFileEntryConstants.getClassName() %>" />'
        }
    );
</aui:script>

任何指针都非常感谢!!

看起来这个组件在Liferay中重复使用了 all over.我想你也可以重复使用它.我发现了 documentation的初始参数.我希望它能帮助你进步.祝好运!
网友评论