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

From version Icon 27.1 Icon
edited by Super Admin
on 2026/03/12 12:20
Change comment: There is no comment for this version
To version Icon 29.1 Icon
edited by Super Admin
on 2026/03/13 02:03
Change comment: There is no comment for this version

Summary

Details

Icon Page properties
Content
... ... @@ -37,16 +37,6 @@
37 37   #set($newObj = $newDoc.getObject('SeitokaiCode.SchoolClass', $objNum))
38 38   $newObj.set('schoolCode', $schoolCode)
39 39   $newObj.set('schoolName', $schoolName)
40 - ## 現在の年度を初期値として設定(4月始まり)
41 - #set($now = $datetool.date)
42 - #set($currentYear = $datetool.format('yyyy', $now))
43 - #set($currentMonth = $mathtool.toInteger($datetool.format('MM', $now)))
44 - #if($currentMonth >= 4)
45 - #set($fiscalYear = $currentYear)
46 - #else
47 - #set($fiscalYear = $mathtool.sub($mathtool.toInteger($currentYear), 1).toString())
48 - #end
49 - $newObj.set('fiscalYear', $fiscalYear)
50 50   $newDoc.saveWithProgrammingRights('学校ページを新規作成')
51 51   ## 作成後にビューにリダイレクト
52 52   $response.sendRedirect($xwiki.getURL($targetPage, 'view'))
... ... @@ -131,7 +131,8 @@
131 131  
132 132   // schools.json をロード(XWiki添付ファイルとして配置)
133 133   // 配置先: SeitokaiCode.SchoolMasterData の添付ファイル
134 - 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')
135 135   .then(function(r) { return r.json(); })
136 136   .then(function(data) { schools = data; schoolsLoaded = true; })
137 137   .catch(function() {
... ... @@ -198,13 +198,13 @@
198 198  
199 199   // 重複チェック(XWikiにページが存在するか確認)
200 200   var targetPage = 'Schools.' + school.code + '.WebHome';
201 - fetch('/rest/wikis/xwiki/spaces/Schools/spaces/' + school.code + '/pages/WebHome')
192 + fetch(restBase + '/spaces/Schools/spaces/' + school.code + '/pages/WebHome')
202 202   .then(function(r) {
203 203   if (r.ok) {
204 204   // 既存ページあり
205 205   document.getElementById('duplicateWarning').style.display = 'block';
206 206   document.getElementById('duplicateLink').href =
207 - '/bin/Schools/' + school.code + '/';
198 + '$request.contextPath/bin/Schools/' + school.code + '/';
208 208   document.getElementById('submitArea').style.display = 'none';
209 209   } else {
210 210   // 新規作成OK