Projekt

Obecné

Profil

Stáhnout (12.6 KB) Statistiky
| Větev: | Revize:
1 2cdd3adc mlinha
<html lang="en" xmlns:th="http://www.w3.org/1999/xhtml">
2
<head>
3 cfe48a96 cagy
    <meta charset="utf-8">
4
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
5
    <meta name="description" content="">
6
    <meta name="author" content="Mark Otto, Jacob Thornton, and Bootstrap contributors">
7
    <meta name="generator" content="Jekyll v3.8.6">
8
    <title>Album example · Bootstrap</title>
9
    <link rel="canonical" href="https://getbootstrap.com/docs/4.4/examples/album/">
10
11
    <!-- Bootstrap core CSS -->
12
    <link href="css/bootstrap.min.css" rel="stylesheet">
13
14
    <link href="css/bootstrap-select.min.css" rel="stylesheet">
15
    <link href="css/fontawesome.min.css" rel="stylesheet">
16
    <link href="css/style.css" rel="stylesheet">
17
18 2cdd3adc mlinha
    <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js"
19
            integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q"
20
            crossorigin="anonymous"></script>
21 cfe48a96 cagy
    <script type="text/javascript" src="js/jquery.js"></script>
22
    <script type="text/javascript" src="js/bootstrap.min.js"></script>
23
    <script type="text/javascript" src="js/bootstrap-select.min.js"></script>
24 2868bb9a Vojtěch Danišík
</head>
25
<body>
26 cfe48a96 cagy
<div id="test"></div>
27
<main role="main">
28
29
    <div class="container">
30
        <h1>
31
            Sestava - Studenti - studijní programy
32
        </h1>
33
    </div>
34
35 b439853d mlinha
    <form th:object="${configuration}" method="post" th:action="@{/configuration(configurationID=${configuration.id})}">
36 2cdd3adc mlinha
        <input type="hidden" th:field="*{assembly.id}" th:value="${configuration.assembly?.getId()}"/>
37 cfe48a96 cagy
        <div class="container box">
38
            <div class="col-md-12">
39
                <div class="col-md-12 form-group row">
40
                    <label for="exampleFormControlSelect1" class="name-input-label">Titulek tabulky:</label>
41 2cdd3adc mlinha
                    <input type="text" class="form-control name-input" th:field="*{tableName}"
42
                           th:value="${configuration?.tableName}">
43 cfe48a96 cagy
                </div>
44
45
                <span>Parametry:</span>
46
                <div class="col-md-7">
47
                    <table class="table">
48
                        <thead>
49
                        <tr>
50
                            <th class="col-1">Parametr</th>
51
                            <th class="col-2">Umístění</th>
52
                            <th class="col-3">Filtry</th>
53
                        </tr>
54
                        </thead>
55
                        <tbody>
56 b439853d mlinha
                        <tr th:each="parameterInConfiguration, itemStat : ${configuration.parametersInConfiguration}">
57 cfe48a96 cagy
                            <td>
58 2cdd3adc mlinha
                                <span class="select-text-padding"
59
                                      th:text="${parameterInConfiguration.parameter.name}"></span>
60 b439853d mlinha
                            </td>
61
                            <td>
62
                                <optional th:each="location : ${parameterInConfiguration.parameter.locations}">
63 2cdd3adc mlinha
                                <span th:if="${location.name.equals('Sloupec')}"
64
                                      th:field="${configuration.parametersInConfiguration[__${itemStat.index}__].location.name}"
65
                                      class="select-action-padding select-action-button select-input-action-margin-collapse">
66 cfe48a96 cagy
                                  <i class="fas fa-align-justify"></i>
67
                                </span>
68 2cdd3adc mlinha
                                    <span th:if="${location.name.equals('Řádek')}"
69
                                          th:field="${configuration.parametersInConfiguration[__${itemStat.index}__].location.name}"
70
                                          class="select-action-padding select-action-button select-input-action-margin-collapse">
71 cfe48a96 cagy
                                  <i class="fas fa-align-justify transform"></i>
72
                                </span>
73 2cdd3adc mlinha
                                    <span th:if="${location.name.equals('Hodnota')}"
74
                                          th:field="${configuration.parametersInConfiguration[__${itemStat.index}__].location.name}"
75
                                          class="select-action-padding select-action-button select-input-action-margin-collapse">
76 b439853d mlinha
                                    <i class="fas fa-heading"></i>
77
                                </span>
78
                                </optional>
79 cfe48a96 cagy
                            </td>
80
                            <td class="s">
81
                                <div class="col select-filter">
82 2cdd3adc mlinha
                                    <select class="form-control" style="{width:60px;}" id="exampleFormControlSelect1"
83
                                            th:field="${configuration.parametersInConfiguration[__${itemStat.index}__].operator.name}">
84
                                        <option th:value="zadny" selected value> -- Zvolte operátor --</option>
85
                                        <option th:each="operator : ${parameterInConfiguration.parameter.operators}"
86
                                                th:text="${operator.name}" th:value="${operator.name}"></option>
87 cfe48a96 cagy
                                    </select>
88 2cdd3adc mlinha
                                    <input type="text" class="form-control select-filter-input" id="name"
89
                                           th:field="${configuration.parametersInConfiguration[__${itemStat.index}__].operatorValue}">
90 cfe48a96 cagy
                                </div>
91
                            </td>
92
                        </tr>
93
                        </tbody>
94
                    </table>
95
                </div>
96
97
                <div class="selected-input-container">
98
                    <div class="selected-input-box">
99
                        <div class="selected-input-box-icon">
100
                            <i class="fas fa-align-justify"></i>
101
                        </div>
102
                        <table class="table table-parameter">
103
                            <thead>
104
                            <tr>
105
                                <th class="col-1-p"></th>
106
                                <th class="col-2-p">Vlastní název</th>
107
                                <th class="col-3-p"></th>
108
                            </tr>
109
                            </thead>
110
                            <tbody>
111 2cdd3adc mlinha
                            <tr th:each="parameterInConfiguration, itemStat : ${configuration.parametersInConfiguration}" th:if="${parameterInConfiguration.location.name?.equals('Řádek')}">
112 cfe48a96 cagy
                                <td>
113 2cdd3adc mlinha
                                    <span th:text="${parameterInConfiguration.parameter.name}"></span>
114 cfe48a96 cagy
                                </td>
115
                                <td>
116 2cdd3adc mlinha
                                    <input th:field="${configuration.parametersInConfiguration[__${itemStat.index}__].columnName}"
117
                                           type="text" class="form-control select-filter-input" id="name">
118 cfe48a96 cagy
                                </td>
119
                                <td>
120
                                    <span><i class="fas fa-sort"></i></span>
121
                                </td>
122
                            </tr>
123
                            </tbody>
124
                        </table>
125
                    </div>
126
127
128
                    <div class="selected-input-box">
129
                        <div class="selected-input-box-icon">
130
                            <i class="fas fa-align-justify transform"></i>
131
                        </div>
132
                        <table class="table table-parameter">
133
                            <thead>
134
                            <tr>
135
                                <th class="col-1-p"></th>
136
                                <th class="col-2-p">Vlastní název</th>
137
                                <th class="col-3-p"></th>
138
                            </tr>
139
                            </thead>
140
                            <tbody>
141 2cdd3adc mlinha
                            <tr th:each="parameterInConfiguration, itemStat : ${configuration.parametersInConfiguration}" th:if="${parameterInConfiguration.location.name?.equals('Sloupec')}">
142 cfe48a96 cagy
                                <td>
143 2cdd3adc mlinha
                                    <span th:text="${parameterInConfiguration.parameter.name}"></span>
144 cfe48a96 cagy
                                </td>
145
                                <td>
146 2cdd3adc mlinha
                                    <input th:field="${configuration.parametersInConfiguration[__${itemStat.index}__].columnName}"
147
                                           type="text" class="form-control select-filter-input" id="name">
148 cfe48a96 cagy
                                </td>
149
                                <td>
150
                                    <span><i class="fas fa-sort"></i></span>
151
                                </td>
152
                            </tr>
153
                            </tbody>
154
                        </table>
155
                    </div>
156
157
158
                    <div class="selected-input-box">
159
                        <div class="selected-input-box-icon">
160
                            <i class="fas fa-heading"></i>
161
                        </div>
162
                        <table class="table table-parameter">
163
                            <thead>
164
                            <tr>
165
                                <th class="col-1-p"></th>
166 2cdd3adc mlinha
                                <th class="col-2-p">Funkce</th>
167 cfe48a96 cagy
                            </tr>
168
                            </thead>
169
                            <tbody>
170 2cdd3adc mlinha
                            <tr th:each="parameterInConfiguration, itemStat : ${configuration.parametersInConfiguration}" th:if="${parameterInConfiguration.location.name?.equals('Hodnota')}">
171 cfe48a96 cagy
                                <td>
172 2cdd3adc mlinha
                                    <span th:text="${parameterInConfiguration.parameter.name}"></span>
173 cfe48a96 cagy
                                </td>
174
                                <td>
175 2cdd3adc mlinha
                                    <select class="form-control" style="{width:60px;}"
176
                                            id="exampleFormControlSelect1"
177
                                            th:field="${configuration.parametersInConfiguration[__${itemStat.index}__].functions}"
178
                                            multiple>
179
                                        <option th:each="function : ${parameterInConfiguration.parameter.functions}"
180
                                                th:text="${function.name}" th:value="${{function.id}}"></option>
181 cfe48a96 cagy
                                    </select>
182
                                </td>
183
184
                            </tr>
185
                            </tbody>
186
                        </table>
187
                    </div>
188
                </div>
189
190
191
                <div class="col-md-12 form-group row template-input">
192
                    <label for="exampleFormControlSelect1" class="template-input-label">Vlastní název šablony:</label>
193
                    <div class="">
194 2cdd3adc mlinha
                        <input type="text" required="required" class="form-control select-filter-input" id="name"
195
                               th:field="${configuration.name}">
196 cfe48a96 cagy
                    </div>
197
198
                    <button type="submit" class="btn btn-success mb-2 template-input-submit">Uložit šablonu</button>
199
                </div>
200
201
202
                <div class="buttons-wrap">
203 2cdd3adc mlinha
                    <button type="submit" class="btn btn-secondary mb-2 " name="generate-table">Vygenerovat tabulku
204
                    </button>
205 cfe48a96 cagy
                    <button type="submit" class="btn btn-secondary mb-2 " name="export-xls">Export do XLS</button>
206
                    <button type="submit" class="btn btn-secondary mb-2 " name="export-pdf">Export do PDF</button>
207
                </div>
208 2868bb9a Vojtěch Danišík
            </div>
209
        </div>
210 cfe48a96 cagy
    </form>
211
212
213
    <div th:if="${contingencyTableRows}" class="container box">
214
        <div class="col-md-12">
215
216
217
            <table class="tg table">
218
219
220 2cdd3adc mlinha
                <tr th:each="contingencyTableRow : ${contingencyTableRows}">
221
                    <div class="tg-align" th:if="${contingencyTableRow.isHeader()}">
222
                        <th class="tg-align" th:each="contingencyTableRowCell : ${contingencyTableRow.getCells()}">
223
                            <span th:text="${contingencyTableRowCell.getValue()}"></span>
224
                        </th>
225
                    </div>
226
                    <div th:unless="${contingencyTableRow.isHeader()}">
227
                        <td class="tg-align" th:each="contingencyTableRowCell : ${contingencyTableRow.getCells()}">
228
                            <span th:text="${contingencyTableRowCell.getValue()}"></span>
229
                        </td>
230
                    </div>
231
                </tr>
232 cfe48a96 cagy
233
234
            </table>
235 2868bb9a Vojtěch Danišík
        </div>
236 cfe48a96 cagy
    </div>
237
</main>
238
239
<footer class="text-muted">
240
    <div class="container">
241
242
    </div>
243
</footer>
244
245
<script type="text/javascript" src="js/app.js"></script>
246 2868bb9a Vojtěch Danišík
</body>
247 cfe48a96 cagy
</html>
248
<script type="text/javascript">
249
    $("select").selectpicker();
250
</script>