Merge branch '5.2' into 5.3
[GitHub/WoltLab/WCF.git] / wcfsetup / install / files / acp / templates / __multipleSelectionFormField.tpl
CommitLineData
89f146f9
MS
1{if $field->isFilterable()}
2 <script data-relocate="true">
3 require(['Language', 'WoltLabSuite/Core/Ui/ItemList/Filter'], function(Language, UiItemListFilter) {
4 Language.addObject({
e2e8c155
MW
5 'wcf.global.filter.button.visibility': '{jslang}wcf.global.filter.button.visibility{/jslang}',
6 'wcf.global.filter.button.clear': '{jslang}wcf.global.filter.button.clear{/jslang}',
7 'wcf.global.filter.error.noMatches': '{jslang}wcf.global.filter.error.noMatches{/jslang}',
8 'wcf.global.filter.placeholder': '{jslang}wcf.global.filter.placeholder{/jslang}',
9 'wcf.global.filter.visibility.activeOnly': '{jslang}wcf.global.filter.visibility.activeOnly{/jslang}',
10 'wcf.global.filter.visibility.highlightActive': '{jslang}wcf.global.filter.visibility.highlightActive{/jslang}',
11 'wcf.global.filter.visibility.showAll': '{jslang}wcf.global.filter.visibility.showAll{/jslang}'
89f146f9
MS
12 });
13
14 new UiItemListFilter('{@$field->getPrefixedId()}_list');
15 });
16 </script>
17
18 <ul class="scrollableCheckboxList" id="{@$field->getPrefixedId()}_list">
19 {foreach from=$field->getNestedOptions() item=__fieldNestedOption}
20 <li{if $__fieldNestedOption[depth] > 0} style="padding-left: {$__fieldNestedOption[depth]*20}px"{/if}>
aa6f8535
MS
21 <label><input {*
22 *}type="checkbox" {*
23 *}name="{@$field->getPrefixedId()}[]" {*
24 *}value="{$__fieldNestedOption[value]}"{*
6d14a5e9
MS
25 *}{if $field->getValue() !== null && $__fieldNestedOption[value]|in_array:$field->getValue() && $__fieldNestedOption[isSelectable]} checked{/if}{*
26 *}{if $field->isImmutable() || !$__fieldNestedOption[isSelectable]} disabled{/if}{*
aa6f8535 27 *}> {@$__fieldNestedOption[label]}</label>
89f146f9
MS
28 </li>
29 {/foreach}
30 </ul>
31{else}
79b0c137
MS
32 {foreach from=$field->getNestedOptions() item=__fieldNestedOption}
33 <label{if $__fieldNestedOption[depth] > 0} style="margin-left: {$__fieldNestedOption[depth]*20}px"{/if}>
34 <input type="checkbox" {*
35 *}name="{@$field->getPrefixedId()}[]" {*
36 *}value="{$__fieldNestedOption[value]}"{*
6d14a5e9
MS
37 *}{if $field->getValue() !== null && $__fieldNestedOption[value]|in_array:$field->getValue() && $__fieldNestedOption[isSelectable]} checked{/if}{*
38 *}{if $field->isImmutable() || !$__fieldNestedOption[isSelectable]} disabled{/if}{*
79b0c137
MS
39 *}> {@$__fieldNestedOption[label]}
40 </label>
41 {/foreach}
89f146f9 42{/if}