Изменения документа Template Switch attachment

Редактировал(а) Alexey Semenihin 27.05.2025 06:28

От версии 2.1
отредактировано Alexey Semenihin
на 27.05.2025 06:21
Изменить комментарий: К данной версии нет комментариев
К версии 1.1
отредактировано Alexey Semenihin
на 27.05.2025 06:20
Изменить комментарий: К данной версии нет комментариев

Сводка

Подробности

Свойства страницы
Содержимое
... ... @@ -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}}