Изменения документа Template Switch attachment
Редактировал(а) Alexey Semenihin 27.05.2025 06:28
От версии 2.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,11 +38,45 @@ 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 + } 53 +}); 54 +</script> 55 +{{/html}} 56 +{{/velocity}} 57 + 58 +{{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'); 45 45 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 + } 46 46 }); 47 47 </script> 48 48 {{/html}}