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

From version Icon 34.1 Icon
edited by Super Admin
on 2026/03/18 09:18
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
... ... @@ -24,24 +24,6 @@
24 24   #if($xwiki.exists($targetPage))
25 25   {{error}}この学校のページは既に存在します。[[既存のページを開く>>$targetPage]]{{/error}}
26 26   #else
27 - ## 関連校として登録されているかチェック
28 - #set($affQuery = $services.query.hql("select doc.fullName, obj.affiliatedSchoolName from XWikiDocument doc, BaseObject bobj, StringProperty obj where bobj.name = doc.fullName and bobj.className = 'SeitokaiCode.SchoolClass' and obj.id.id = bobj.id and obj.id.name = 'affiliatedSchoolCode' and obj.value = :code").bindValue('code', $schoolCode))
29 - #set($affResults = $affQuery.execute())
30 - #if($affResults && $affResults.size() > 0)
31 - #set($affRow = $affResults.get(0))
32 - #set($affPageRef = $affRow.get(0))
33 - #set($affPageName = $affRow.get(1))
34 -{{html clean="false"}}
35 -<div class="form-message form-message-warning" style="margin: var(--sp-3) 0;">
36 - <svg class="ico" viewBox="0 0 24 24"><path d="M10.29 3.86L1.82 18a2 2 0 001.71 3h16.94a2 2 0 001.71-3L13.71 3.86a2 2 0 00-3.42 0z"/><line x1="12" y1="9" x2="12" y2="13"/><line x1="12" y1="17" x2="12.01" y2="17"/></svg>
37 - <div>
38 - <strong>この学校は関連校(中高一貫校)として既に登録されています</strong>
39 - <p style="margin:4px 0 0">$!escapetool.xml($affPageName) のページに統合されています。<a href="$xwiki.getURL($affPageRef, 'view')">そちらのページへ移動する →</a></p>
40 - <p style="margin:4px 0 0;font-size:0.85em;color:var(--text-light)">別のページとして作成することもできますが、情報が分散する可能性があります。</p>
41 - </div>
42 -</div>
43 -{{/html}}
44 - #end
45 45   ## ページをプログラム的に作成
46 46   #set($newDoc = $xwiki.getDocument($targetPage))
47 47   ## SchoolTemplateのコンテンツを参照として設定(テンプレートの include)
... ... @@ -97,7 +97,7 @@
97 97   <div id="selectedSchoolInfo" class="selected-school-info"></div>
98 98   <div id="selectedSchoolCode" class="selected-school-code"></div>
99 99   </div>
100 - <button type="button" onclick="clearSelection()" class="btn-change-school">選択解除</button>
82 + <button type="button" onclick="clearSelection()" class="btn-change-school">変更</button>
101 101   </div>
102 102   </div>
103 103   </div>
... ... @@ -268,15 +268,6 @@
268 268   selectedIdx = -1;
269 269   }
270 270   });
271 -
272 - // 送信時ローディング
273 - var csForm = document.getElementById('createSchoolForm');
274 - if (csForm) {
275 - csForm.addEventListener('submit', function() {
276 - var btn = csForm.querySelector('button[type="submit"]');
277 - if (btn) { btn.disabled = true; btn.innerHTML = '<span class="btn-spinner"></span> 作成中...'; }
278 - });
279 - }
280 280  })();
281 281  </script>
282 282  {{/html}}