All Downloads are FREE. Search and download functionalities are using the official Maven repository.

META-INF.resources.admin.common.attachments.jsp Maven / Gradle / Ivy

There is a newer version: 5.0.146
Show newest version
<%--
/**
 * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
 *
 * This library is free software; you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License as published by the Free
 * Software Foundation; either version 2.1 of the License, or (at your option)
 * any later version.
 *
 * This library is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
 * details.
 */
--%>

<%@ include file="/admin/common/init.jsp" %>

<%
KBArticle kbArticle = (KBArticle)request.getAttribute(KBWebKeys.KNOWLEDGE_BASE_KB_ARTICLE);

resourcePrimKey = BeanParamUtil.getLong(kbArticle, request, "resourcePrimKey");

List attachmentsFileEntries = new ArrayList();

if (kbArticle != null) {
	attachmentsFileEntries = kbArticle.getAttachmentsFileEntries();
}
%>

<% for (FileEntry fileEntry : attachmentsFileEntries) { %>
<% String clipURL = DLUtil.getPreviewURL(fileEntry, fileEntry.getFileVersion(), themeDisplay, StringPool.BLANK); %> <% String taglibURL = "javascript:" + renderResponse.getNamespace() + "deleteFileEntry('" + fileEntry.getFileEntryId() + "');"; %>
<% } %>
<% Date expirationDate = new Date(System.currentTimeMillis() + GetterUtil.getInteger(PropsUtil.get(PropsKeys.SESSION_TIMEOUT)) * Time.MINUTE); Ticket ticket = TicketLocalServiceUtil.addTicket(user.getCompanyId(), User.class.getName(), user.getUserId(), TicketConstants.TYPE_IMPERSONATE, null, expirationDate, new ServiceContext()); %> new Liferay.Upload( { boundingBox: '#fileUpload', deleteFile: '&ticketKey=<%= ticket.getKey() %>', fileDescription: '<%= StringUtil.merge(PrefsPropsUtil.getStringArray(PropsKeys.DL_FILE_EXTENSIONS, StringPool.COMMA)) %>', maxFileSize: '<%= PrefsPropsUtil.getLong(PropsKeys.DL_FILE_MAX_SIZE) %> B', metadataContainer: '#selectedFileNameMetadataContainer', metadataExplanationContainer: '#metadataExplanationContainer', namespace: '', tempFileURL: { method: Liferay.Service.bind('/kb.kbarticle/get-temp-attachment-names'), params: { groupId: <%= scopeGroupId %>, tempFolderName: 'com.liferay.knowledge.base.admin' } }, uploadFile: '&ticketKey=<%= ticket.getKey() %>' } ); Liferay.provide( window, 'deleteFileEntry', function(fileEntryId) { var A = AUI(); var removeFileEntryIdsInput = A.one('#removeFileEntryIds'); var fileEntries = removeFileEntryIdsInput.val(); if (fileEntries.length) { fileEntries += ','; } fileEntries += fileEntryId; removeFileEntryIdsInput.val(fileEntries); var fileEntryIdWrapper = A.one('#fileEntryIdWrapper' + fileEntryId); if (fileEntryIdWrapper) { fileEntryIdWrapper.hide(); } }, ['aui-base'] );




© 2015 - 2025 Weber Informatics LLC | Privacy Policy