/o//commerce-media/accounts/-1/images/18450833?download=true

Scheduled Job Manager
Data Modeling, Process & Business Logic
18450583
(function () { let currentIndex = 0; let images = []; const carouselNextBtn = document.querySelector('.nav-button.next'); const carouselPrevBtn = document.querySelector('.nav-button.prev'); const carouselMainImage = document.getElementById('main-image'); const thumbnailsContainer = document.querySelector('.thumbnails'); const viewFullGalleryBtn = document.querySelector('.view-full-gallery'); function loadImages() { images = [ { src: "http://marketplace.lxc.liferay.com/o/commerce-media/accounts/-1/images/18601197?download=true", alt: "1.jpg" } ] } function renderThumbnails() { const maxVisible = 5; let start = currentIndex - 2; if (start < 0) start = 0; if (start > images.length - maxVisible) start = Math.max(images.length - maxVisible, 0); const end = Math.min(images.length, start + maxVisible); thumbnailsContainer.innerHTML = ''; for (let i = start; i < end; i++) { const img = document.createElement('img'); img.className = 'thumbnail' + (i === currentIndex ? ' selected' : ''); img.src = images[i].src; img.alt = images[i].alt; img.dataset.index = i; img.addEventListener('click', () => updateMainImage(i)); thumbnailsContainer.appendChild(img); } } function updateMainImage(index) { currentIndex = index; carouselMainImage.src = images[index].src; carouselMainImage.alt = images[index].alt; carouselPrevBtn.disabled = index === 0; carouselNextBtn.disabled = index === images.length - 1; renderThumbnails(); } function setupNavigationButtons() { carouselPrevBtn.addEventListener('click', () => { if (currentIndex > 0) updateMainImage(currentIndex - 1); }); carouselNextBtn.addEventListener('click', () => { if (currentIndex < images.length - 1) updateMainImage(currentIndex + 1); }); } function setupModalTriggers() { carouselMainImage.addEventListener('click', () => openModalGallery(currentIndex)); if (viewFullGalleryBtn) { viewFullGalleryBtn.addEventListener('click', () => openModalGallery(currentIndex)); } } function openModalGallery(startIndex) { let current = startIndex; const template = document.getElementById('modal-gallery'); const clone = template.content.cloneNode(true); const container = document.createElement('div'); container.appendChild(clone); Liferay.Util.openModal({ bodyHTML: container.innerHTML, center: true, headerHTML: '
الوصف
The Scheduled job manager is a portlet plugin that displays all Message Listeners (Quartz Scheduler Jobs) that Liferay portal server is running. The portal admin can do some actions like pause and resume these jobs or shutdown the service.
The Scheduled job manager is a portlet plugin that displays all Message Listeners (Quartz Scheduler Jobs) that Liferay portal server is running. The portal admin can do some actions like pause and resume these jobs or shutdown the service.
var contentEl = document.querySelector('#mpLicense'); var tabPanel = contentEl.closest('.tab-panel-item'); var tabTarget = tabPanel.getAttribute('aria-labelledby'); var tabs = contentEl.closest(".component-tabs"); var navLink = tabs.querySelector('#' + tabTarget); var navItem = navLink.parentElement; if (contentEl.textContent.trim() === '') { navItem.classList.add('d-none'); }
حدث خطأ غير متوقع.
DEVELOPER

مطور برامج


Publisher Date

January 22, 2024


Deployment Method

Liferay Self-Hosted

Liferay PaaS


App Type

DXP

النسخة

1.3.1

الإصدارات المدعومة

6.2

Standard Price

Free

Help and Support


مشاركة الرابط

DEVELOPER
٢١/١١/٢٤ ٠٥:٤٢ م
Published date
٢١/١١/٢٤ ٠٥:٤٢ م
Published Date
٢١/١١/٢٤ ٠٥:٤٢ م
SUPPORTED OFFERINGS
Liferay PaaS
Supported Versions
6.2
Resource Requirements
Edition
Community
PRICE
حدث خطأ غير متوقع.
help & support
.help-and-support-link { color: inherit; cursor: pointer; text-decoration: none; } .help-and-support-link:hover { color: inherit; text-decoration: none; } .help-and-support-link-icon { color: rgb(133, 140, 148); } .help-and-support-link-arrow { fill: rgb(133, 140, 148); }
SHARE LINK
حدث خطأ غير متوقع.

HTML Example

A paragraph is a self-contained unit of a discourse in writing dealing with a particular point or idea. Paragraphs are usually an expected part of formal writing, used to organize longer prose.