Changes for page 新しい学校ページを作成
Last modified by Super Admin on 2026/03/22 00:39
From version
28.1
edited by Super Admin
on 2026/03/12 17:54
on 2026/03/12 17:54
Change comment:
There is no comment for this version
To version
30.1
edited by Super Admin
on 2026/03/13 14:24
on 2026/03/13 14:24
Change comment:
There is no comment for this version
Summary
Details
- Page properties
-
- Content
-
... ... @@ -121,7 +121,8 @@ 121 121 122 122 // schools.json をロード(XWiki添付ファイルとして配置) 123 123 // 配置先: SeitokaiCode.SchoolMasterData の添付ファイル 124 - fetch('/rest/wikis/xwiki/spaces/SeitokaiCode/pages/SchoolMasterData/attachments/schools.json') 124 + var restBase = '$request.contextPath/rest/wikis/xwiki'; 125 + fetch(restBase + '/spaces/SeitokaiCode/pages/SchoolMasterData/attachments/schools.json') 125 125 .then(function(r) { return r.json(); }) 126 126 .then(function(data) { schools = data; schoolsLoaded = true; }) 127 127 .catch(function() { ... ... @@ -188,13 +188,13 @@ 188 188 189 189 // 重複チェック(XWikiにページが存在するか確認) 190 190 var targetPage = 'Schools.' + school.code + '.WebHome'; 191 - fetch( '/rest/wikis/xwiki/spaces/Schools/spaces/' + school.code + '/pages/WebHome')192 + fetch(restBase + '/spaces/Schools/spaces/' + school.code + '/pages/WebHome') 192 192 .then(function(r) { 193 193 if (r.ok) { 194 194 // 既存ページあり 195 195 document.getElementById('duplicateWarning').style.display = 'block'; 196 196 document.getElementById('duplicateLink').href = 197 - '/bin/Schools/' + school.code + '/'; 198 + '$request.contextPath/bin/Schools/' + school.code + '/'; 198 198 document.getElementById('submitArea').style.display = 'none'; 199 199 } else { 200 200 // 新規作成OK ... ... @@ -249,6 +249,15 @@ 249 249 selectedIdx = -1; 250 250 } 251 251 }); 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 + } 252 252 })(); 253 253 </script> 254 254 {{/html}}