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

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

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

Сводка

Подробности

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