Last modified by Super Admin on 2026/03/22 00:39

From version Icon 31.1 Icon
edited by Super Admin
on 2026/03/15 16:10
Change comment: There is no comment for this version
To version Icon 28.1 Icon
edited by Super Admin
on 2026/03/12 17:54
Change comment: There is no comment for this version

Summary

Details

Icon Page properties
Content
... ... @@ -79,7 +79,7 @@
79 79   <div id="selectedSchoolInfo" class="selected-school-info"></div>
80 80   <div id="selectedSchoolCode" class="selected-school-code"></div>
81 81   </div>
82 - <button type="button" onclick="clearSelection()" class="btn-change-school">選択解除</button>
82 + <button type="button" onclick="clearSelection()" class="btn-change-school">変更</button>
83 83   </div>
84 84   </div>
85 85   </div>
... ... @@ -121,8 +121,7 @@
121 121  
122 122   // schools.json をロード(XWiki添付ファイルとして配置)
123 123   // 配置先: SeitokaiCode.SchoolMasterData の添付ファイル
124 - var restBase = '$request.contextPath/rest/wikis/xwiki';
125 - fetch(restBase + '/spaces/SeitokaiCode/pages/SchoolMasterData/attachments/schools.json')
124 + fetch('/rest/wikis/xwiki/spaces/SeitokaiCode/pages/SchoolMasterData/attachments/schools.json')
126 126   .then(function(r) { return r.json(); })
127 127   .then(function(data) { schools = data; schoolsLoaded = true; })
128 128   .catch(function() {
... ... @@ -189,13 +189,13 @@
189 189  
190 190   // 重複チェック(XWikiにページが存在するか確認)
191 191   var targetPage = 'Schools.' + school.code + '.WebHome';
192 - fetch(restBase + '/spaces/Schools/spaces/' + school.code + '/pages/WebHome')
191 + fetch('/rest/wikis/xwiki/spaces/Schools/spaces/' + school.code + '/pages/WebHome')
193 193   .then(function(r) {
194 194   if (r.ok) {
195 195   // 既存ページあり
196 196   document.getElementById('duplicateWarning').style.display = 'block';
197 197   document.getElementById('duplicateLink').href =
198 - '$request.contextPath/bin/Schools/' + school.code + '/';
197 + '/bin/Schools/' + school.code + '/';
199 199   document.getElementById('submitArea').style.display = 'none';
200 200   } else {
201 201   // 新規作成OK
... ... @@ -250,15 +250,6 @@
250 250   selectedIdx = -1;
251 251   }
252 252   });
253 -
254 - // 送信時ローディング
255 - var csForm = document.getElementById('createSchoolForm');
256 - if (csForm) {
257 - csForm.addEventListener('submit', function() {
258 - var btn = csForm.querySelector('button[type="submit"]');
259 - if (btn) { btn.disabled = true; btn.innerHTML = '<span class="btn-spinner"></span> 作成中...'; }
260 - });
261 - }
262 262  })();
263 263  </script>
264 264  {{/html}}