Changes for page 新しい学校ページを作成
Last modified by Super Admin on 2026/03/22 00:39
From version
34.1
edited by Super Admin
on 2026/03/18 09:18
on 2026/03/18 09:18
Change comment:
There is no comment for this version
To version
29.1
edited by Super Admin
on 2026/03/13 02:03
on 2026/03/13 02:03
Change comment:
There is no comment for this version
Summary
Details
- 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}}