Изменения документа Template Switch attachment
Редактировал(а) Alexey Semenihin 27.05.2025 06:28
От версии 4.1
отредактировано Alexey Semenihin
на 27.05.2025 06:21
на 27.05.2025 06:21
Изменить комментарий:
К данной версии нет комментариев
К версии 1.1
отредактировано Alexey Semenihin
на 27.05.2025 06:20
на 27.05.2025 06:20
Изменить комментарий:
К данной версии нет комментариев
Сводка
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -38,10 +38,18 @@ 38 38 document.observe("dom:loaded", function() { 39 39 // Находим ссылку на вкладку "Вложения" (по ID или тексту) 40 40 var attachmentsTab = $('Attachmentslink'); 41 + 41 41 // Если вкладка найдена, имитируем клик 42 42 if (attachmentsTab) { 43 43 attachmentsTab.click(); 44 44 } 46 + // Альтернативный вариант (если не сработал ID): 47 + else { 48 + var tabs = $$('.tab-menu a').find(function(tab) { 49 + return tab.textContent.trim().includes('Вложения'); 50 + }); 51 + if (tabs && tabs.length > 0) tabs[0].click(); 52 + } 45 45 }); 46 46 </script> 47 47 {{/html}} ... ... @@ -48,6 +48,55 @@ 48 48 {{/velocity}} 49 49 50 50 {{velocity}} 59 +## Подключаем необходимые JS/CSS для работы вкладок 60 +$xwiki.jsfx.use('uicomponents/widgets/tabView.js', {'forceSkinAction': true, 'language': 'xwiki/2.1'}) 61 +$xwiki.ssfx.use('uicomponents/widgets/tabView.css', true) 62 +{{html}} 63 +<script> 64 +// Ждём загрузки DOM 65 +document.observe("dom:loaded", function() { 66 + // Находим ссылку на вкладку "Вложения" (по ID или тексту) 67 + var attachmentsTab = $('Attachmentslink'); 68 + 69 + // Если вкладка найдена, имитируем клик 70 + if (attachmentsTab) { 71 + attachmentsTab.click(); 72 + } 73 + // Альтернативный вариант (если не сработал ID): 74 + else { 75 + var tabs = $$('.tab-menu a').find(function(tab) { 76 + return tab.textContent.trim().includes('Вложения'); 77 + }); 78 + if (tabs && tabs.length > 0) tabs[0].click(); 79 + } 80 +}); 81 +</script> 82 +{{/html}} 83 +{{/velocity}} 84 + 85 +{{html}} 86 +<script> 87 +// Ждём загрузки DOM 88 +document.observe("dom:loaded", function() { 89 +// Находим ссылку на вкладку "Вложения" (по ID или тексту) 90 +var attachmentsTab = $('Attachmentslink'); 91 + 92 +// Если вкладка найдена, имитируем клик 93 +if (attachmentsTab) { 94 +attachmentsTab.click(); 95 +} 96 +// Альтернативный вариант (если не сработал ID): 97 +else { 98 +var tabs = $$('.tab-menu a').find(function(tab) { 99 +return tab.textContent.trim().includes('Вложения'); 100 +}); 101 +if (tabs && tabs.length > 0) tabs[0].click(); 102 +} 103 +}); 104 +</script> 105 +{{/html}} 106 + 107 +{{velocity}} 51 51 === Прикрепите вложения и используйте кнопки для навигации === 52 52 #set($spaceRef = $doc.documentReference.lastSpaceReference.name) 53 53 #set($pageName = $doc.documentReference.name)