Liferay.Upload-Komponente Verwendung für Multi-Datei-Upload

Entwicklung einer custom-portlet, um das hochladen mehrerer Dateien in Liferay 6.2.
Fand die Liferay.Upload-Komponente, während er durch das Liferay-Source-Code im Document Library Portlet am folgenden Speicherort:

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

Wollen wir die Wiederverwendung dieser Komponente, aber nicht in der Lage zu finden, keine Dokumentation bezüglich der Verwendung.

  1. Wie verwenden wir die Liferay.Upload Komponente? Was tun die einzelnen Eingänge bedeuten & tun?
  2. Können wir re-verwenden Sie diese Liferay.Upload custom-portlet?
  3. Keine konkrete Dokumentation über die Verwendung von Liferay.Upload?
  4. Alle bereits implementierten portlets finden Sie auf der web mit dem Quellcode im web verfügbar?

Da unten ist der Auszug aus der Verwendung der Liferay-Upload-Komponente:

<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>

Jegliche Hinweise sind sehr willkommen!!

InformationsquelleAutor Ashok Felix | 2015-01-23
Schreibe einen Kommentar