Source: MultipleCheckboxAction.es.js

/**
 * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
 *
 * The contents of this file are subject to the terms of the Liferay Enterprise
 * Subscription License ("License"). You may not use this file except in
 * compliance with the License. You can obtain a copy of the License by
 * contacting Liferay, Inc. See the License for the specific language governing
 * permissions and limitations under the License, including but not limited to
 * distribution rights of the Software.
 */

export default function(nameSpace) {
	const deleteMultipleSynonyms = function() {
		if (
			confirm(
				Liferay.Language.get(
					'are-you-sure-you-want-to-delete-the-selected-entries'
				)
			)
		) {
			const form = document.forms[`${nameSpace}SynonymSetsEntriesFm`];

			form.submit();
		}
	};

	const ACTIONS = {
		deleteMultipleSynonyms
	};

	Liferay.componentReady('synonymSetsEntriesManagementToolbar').then(
		managementToolbar => {
			managementToolbar.on('actionItemClicked', event => {
				const itemData = event.data.item.data;

				if (itemData && itemData.action && ACTIONS[itemData.action]) {
					ACTIONS[itemData.action]();
				}
			});
		}
	);
}