开发自定义portlet以在Liferay 6.2中上载多个文件. 在文档库Portlet中的Liferay源代码中找到Liferay.Upload组件,位于以下位置: https://github.com/liferay/liferay-portal/blob/master/portal-web/docroot/html/portlet
在文档库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的初始参数.我希望它能帮助你进步.祝好运!