Wiki source code of CHOPlist
Version 5.1 by Marco Weber on 2026/09/29 15:51
Show last authors
| author | version | line-number | content |
|---|---|---|---|
| 1 | {{html clean="false"}} | ||
| 2 | <style> | ||
| 3 | /* ============================================ | ||
| 4 | CHOP-Livetable – allgemeine Formatierung | ||
| 5 | ============================================ */ | ||
| 6 | |||
| 7 | /* Innere Tabelle */ | ||
| 8 | #choplist .xwiki-livetable-display { | ||
| 9 | width: 100% !important; | ||
| 10 | border-collapse: collapse !important; | ||
| 11 | border-spacing: 0 !important; | ||
| 12 | table-layout: fixed !important; | ||
| 13 | } | ||
| 14 | |||
| 15 | /* ============================================ | ||
| 16 | Kopfzeile | ||
| 17 | ============================================ */ | ||
| 18 | |||
| 19 | #choplist .xwiki-livetable-display > thead > tr:first-child > th { | ||
| 20 | font-weight: 700 !important; | ||
| 21 | font-size: 1.1em !important; | ||
| 22 | padding: 8px 6px !important; | ||
| 23 | border: 1px solid #999 !important; | ||
| 24 | background-color: #1E90FF !important; | ||
| 25 | vertical-align: middle !important; | ||
| 26 | } | ||
| 27 | |||
| 28 | #choplist .xwiki-livetable-display > thead > tr:first-child > th a { | ||
| 29 | font-weight: 700 !important; | ||
| 30 | font-size: inherit !important; | ||
| 31 | } | ||
| 32 | |||
| 33 | /* ============================================ | ||
| 34 | Filterzeile | ||
| 35 | ============================================ */ | ||
| 36 | |||
| 37 | #choplist .xwiki-livetable-display > thead > tr.xwiki-livetable-display-filters > td { | ||
| 38 | border: 1px solid #bbbbbb !important; | ||
| 39 | padding: 4px !important; | ||
| 40 | vertical-align: middle !important; | ||
| 41 | } | ||
| 42 | |||
| 43 | /* Filterfelder möglichst über die ganze Spalte */ | ||
| 44 | #choplist .xwiki-livetable-display-filters input[type="text"], | ||
| 45 | #choplist .xwiki-livetable-display-filters select { | ||
| 46 | max-width: 100% !important; | ||
| 47 | box-sizing: border-box !important; | ||
| 48 | } | ||
| 49 | |||
| 50 | /* ============================================ | ||
| 51 | Datenzellen | ||
| 52 | ============================================ */ | ||
| 53 | |||
| 54 | #choplist .xwiki-livetable-display > tbody > tr > td { | ||
| 55 | border: 1px solid #cccccc !important; | ||
| 56 | padding: 6px 8px !important; | ||
| 57 | vertical-align: top !important; | ||
| 58 | overflow-wrap: anywhere !important; | ||
| 59 | } | ||
| 60 | |||
| 61 | /* Abstand der <p>-Elemente in den Datumsfeldern */ | ||
| 62 | #choplist .xwiki-livetable-display > tbody > tr > td.valid_start p, | ||
| 63 | #choplist .xwiki-livetable-display > tbody > tr > td.valid_end p { | ||
| 64 | margin: 0 !important; | ||
| 65 | } | ||
| 66 | |||
| 67 | /* ============================================ | ||
| 68 | Spaltenbreiten | ||
| 69 | ============================================ */ | ||
| 70 | |||
| 71 | /* 1 – Code */ | ||
| 72 | #choplist .xwiki-livetable-display > thead > tr:first-child > th:nth-child(1), | ||
| 73 | #choplist .xwiki-livetable-display > thead > tr.xwiki-livetable-display-filters > td:nth-child(1), | ||
| 74 | #choplist .xwiki-livetable-display > tbody > tr > td:nth-child(1) { | ||
| 75 | width: 5% !important; | ||
| 76 | } | ||
| 77 | |||
| 78 | /* 2 – Deutsch */ | ||
| 79 | #choplist .xwiki-livetable-display > thead > tr:first-child > th:nth-child(2), | ||
| 80 | #choplist .xwiki-livetable-display > thead > tr.xwiki-livetable-display-filters > td:nth-child(2), | ||
| 81 | #choplist .xwiki-livetable-display > tbody > tr > td:nth-child(2) { | ||
| 82 | width: 20% !important; | ||
| 83 | } | ||
| 84 | |||
| 85 | /* 3 – Französisch */ | ||
| 86 | #choplist .xwiki-livetable-display > thead > tr:first-child > th:nth-child(3), | ||
| 87 | #choplist .xwiki-livetable-display > thead > tr.xwiki-livetable-display-filters > td:nth-child(3), | ||
| 88 | #choplist .xwiki-livetable-display > tbody > tr > td:nth-child(3) { | ||
| 89 | width: 20% !important; | ||
| 90 | } | ||
| 91 | |||
| 92 | /* 4 – Italienisch */ | ||
| 93 | #choplist .xwiki-livetable-display > thead > tr:first-child > th:nth-child(4), | ||
| 94 | #choplist .xwiki-livetable-display > thead > tr.xwiki-livetable-display-filters > td:nth-child(4), | ||
| 95 | #choplist .xwiki-livetable-display > tbody > tr > td:nth-child(4) { | ||
| 96 | width: 20% !important; | ||
| 97 | } | ||
| 98 | |||
| 99 | /* 5 – gültig ab */ | ||
| 100 | #choplist .xwiki-livetable-display > thead > tr:first-child > th:nth-child(5), | ||
| 101 | #choplist .xwiki-livetable-display > thead > tr.xwiki-livetable-display-filters > td:nth-child(5), | ||
| 102 | #choplist .xwiki-livetable-display > tbody > tr > td:nth-child(5) { | ||
| 103 | width: 5% !important; | ||
| 104 | } | ||
| 105 | |||
| 106 | /* 6 – gültig bis */ | ||
| 107 | #choplist .xwiki-livetable-display > thead > tr:first-child > th:nth-child(6), | ||
| 108 | #choplist .xwiki-livetable-display > thead > tr.xwiki-livetable-display-filters > td:nth-child(6), | ||
| 109 | #choplist .xwiki-livetable-display > tbody > tr > td:nth-child(6) { | ||
| 110 | width: 5% !important; | ||
| 111 | } | ||
| 112 | |||
| 113 | /* 7 – CHOP like */ | ||
| 114 | #choplist .xwiki-livetable-display > thead > tr:first-child > th:nth-child(7), | ||
| 115 | #choplist .xwiki-livetable-display > thead > tr.xwiki-livetable-display-filters > td:nth-child(7), | ||
| 116 | #choplist .xwiki-livetable-display > tbody > tr > td:nth-child(7) { | ||
| 117 | width: 5% !important; | ||
| 118 | } | ||
| 119 | |||
| 120 | /* 8 – Behandlungskategorie */ | ||
| 121 | #choplist .xwiki-livetable-display > thead > tr:first-child > th:nth-child(8), | ||
| 122 | #choplist .xwiki-livetable-display > thead > tr.xwiki-livetable-display-filters > td:nth-child(8), | ||
| 123 | #choplist .xwiki-livetable-display > tbody > tr > td:nth-child(8) { | ||
| 124 | width: 5% !important; | ||
| 125 | } | ||
| 126 | |||
| 127 | /* 9 – Topographie */ | ||
| 128 | #choplist .xwiki-livetable-display > thead > tr:first-child > th:nth-child(9), | ||
| 129 | #choplist .xwiki-livetable-display > thead > tr.xwiki-livetable-display-filters > td:nth-child(9), | ||
| 130 | #choplist .xwiki-livetable-display > tbody > tr > td:nth-child(9) { | ||
| 131 | width: 8% !important; | ||
| 132 | } | ||
| 133 | |||
| 134 | /* 10 – ChCr only */ | ||
| 135 | #choplist .xwiki-livetable-display > thead > tr:first-child > th:nth-child(10), | ||
| 136 | #choplist .xwiki-livetable-display > thead > tr.xwiki-livetable-display-filters > td:nth-child(10), | ||
| 137 | #choplist .xwiki-livetable-display > tbody > tr > td:nth-child(10) { | ||
| 138 | width: 5% !important; | ||
| 139 | } | ||
| 140 | |||
| 141 | /* ============================================ | ||
| 142 | Ausrichtung bestimmter Spalten | ||
| 143 | ============================================ */ | ||
| 144 | |||
| 145 | #choplist .xwiki-livetable-display > tbody > tr > td.code, | ||
| 146 | #choplist .xwiki-livetable-display > tbody > tr > td.valid_start, | ||
| 147 | #choplist .xwiki-livetable-display > tbody > tr > td.valid_end, | ||
| 148 | #choplist .xwiki-livetable-display > tbody > tr > td.chop_like, | ||
| 149 | #choplist .xwiki-livetable-display > tbody > tr > td.chcr_only { | ||
| 150 | text-align: center !important; | ||
| 151 | } | ||
| 152 | </style> | ||
| 153 | {{/html}} | ||
| 154 | |||
| 155 | {{velocity}} | ||
| 156 | #set ($columnsProperties = { | ||
| 157 | 'code': {}, | ||
| 158 | 'text_de': {}, | ||
| 159 | 'text_fr': {}, | ||
| 160 | 'text_it': {}, | ||
| 161 | 'valid_start': {"html":true}, | ||
| 162 | 'valid_end': {"html":true}, | ||
| 163 | 'chop_like': {}, | ||
| 164 | 'treat_cat': {}, | ||
| 165 | 'topography': {}, | ||
| 166 | 'chcr_only': {} | ||
| 167 | }) | ||
| 168 | |||
| 169 | #set ($options = { | ||
| 170 | 'className': 'CHOPlist.Code.CHOPlistClass', | ||
| 171 | 'translationPrefix': 'choplist.livetable.', | ||
| 172 | 'tagCloud': true, | ||
| 173 | 'rowCount': 30, | ||
| 174 | 'maxPages': 10, | ||
| 175 | 'selectedColumn': 'code', | ||
| 176 | 'defaultOrder': 'asc' | ||
| 177 | }) | ||
| 178 | |||
| 179 | #set ($columns = [ | ||
| 180 | 'code', | ||
| 181 | 'text_de', | ||
| 182 | 'text_fr', | ||
| 183 | 'text_it', | ||
| 184 | 'valid_start', | ||
| 185 | 'valid_end', | ||
| 186 | 'chop_like', | ||
| 187 | 'treat_cat', | ||
| 188 | 'topography', | ||
| 189 | 'chcr_only' | ||
| 190 | ]) | ||
| 191 | |||
| 192 | #livetable('choplist' $columns $columnsProperties $options) | ||
| 193 | {{/velocity}} |