Code source wiki de Search administration

Modifié par Thomas Mortagne le 2022/06/29 12:10

Afficher les derniers auteurs
1 {{include reference='XWiki.SearchCode' /}}
2
3 {{velocity}}
4 #set ($searchEnginePropertyClass = $searchConfigClass.engine)
5 #set ($availableSearchExtensions = $services.uix.getExtensions('org.xwiki.platform.search', {'sortById' : ''}))
6 {{html wiki='true'}}
7 <form id='search_XWiki.SearchConfig' method='post' action="${searchConfigDoc.getURL('save')}" class='xform'>
8 <div class="hidden">
9 <input type='hidden' name='form_token' value="$!{services.csrf.getToken()}" />
10 <input type='hidden' name='xredirect' value="$doc.getURL($xcontext.action, $!{request.queryString})" />
11 </div>
12 <dl>
13 <dt>
14 <label>$searchEnginePropertyClass.translatedPrettyName</label>
15 <span class='xHint'>$services.localization.render('search.admin.configuration.seexwikicfg')</span>
16 </dt>
17 <dd>
18 <select name='XWiki.SearchConfigClass_0_engine'>
19 #foreach ($availableSearchExtension in $availableSearchExtensions)
20 <option value="$availableSearchExtension.id" #if($availableSearchExtension.id == $searchEngine)selected='selected'#end>$availableSearchExtension.parameters.label</option>
21 #end
22 </select>
23 </dd>
24 </dl>
25 <div class='buttonwrapper'>
26 <input value="$services.localization.render('search.admin.configuration.button')" class='button' type='submit'>
27 </div>
28 </form>
29 {{/html}}
30
31 ## If no Search UI Extension exist then don't display the Search Admin section.
32 #if ("$!searchAdminPage" != '')
33 #set ($searchAdminDoc = $xwiki.getDocument($searchAdminPage))
34 ## If the document doesn't exist don't display it either.
35 #if (!$searchAdminDoc.isNew())
36 ----
37
38 {{html clean="false"}}
39 <ul class="nav nav-tabs" role="tablist">
40 <li role="presentation" class="active">
41 <a href="#${searchEngine}Config" aria-controls="${searchEngine}Config" role="tab" data-toggle="tab">
42 $searchExtension.parameters.label
43 </a>
44 </li>
45 </ul>
46 {{/html}}
47
48 (% class="tab-content" %)(((
49 (% role="tabpanel" class="tab-pane active" id="${searchEngine}Config" %)(((
50 ## Use context='new' in the include so that we can use PR.
51 {{include reference="$searchAdminPage" context='new'}}
52 )))
53 )))
54 #end
55 #end
56 {{/velocity}}
#getBlogDocument($space $blogDoc)