Projekt

Obecné

Profil

Stáhnout (12.6 KB) Statistiky
| Větev: | Revize:
1
<html lang="en" xmlns:th="http://www.w3.org/1999/xhtml">
2
<head>
3
    <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
    <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
    <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
</head>
25
<body>
26
<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
    <form th:object="${configuration}" method="post" th:action="@{/configuration(configurationID=${configuration.id})}">
36
        <input type="hidden" th:field="*{assembly.id}" th:value="${configuration.assembly?.getId()}"/>
37
        <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
                    <input type="text" class="form-control name-input" th:field="*{tableName}"
42
                           th:value="${configuration?.tableName}">
43
                </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
                        <tr th:each="parameterInConfiguration, itemStat : ${configuration.parametersInConfiguration}">
57
                            <td>
58
                                <span class="select-text-padding"
59
                                      th:text="${parameterInConfiguration.parameter.name}"></span>
60
                            </td>
61
                            <td>
62
                                <optional th:each="location : ${parameterInConfiguration.parameter.locations}">
63
                                <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
                                  <i class="fas fa-align-justify"></i>
67
                                </span>
68
                                    <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
                                  <i class="fas fa-align-justify transform"></i>
72
                                </span>
73
                                    <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
                                    <i class="fas fa-heading"></i>
77
                                </span>
78
                                </optional>
79
                            </td>
80
                            <td class="s">
81
                                <div class="col select-filter">
82
                                    <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
                                    </select>
88
                                    <input type="text" class="form-control select-filter-input" id="name"
89
                                           th:field="${configuration.parametersInConfiguration[__${itemStat.index}__].operatorValue}">
90
                                </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
                            <tr th:each="parameterInConfiguration, itemStat : ${configuration.parametersInConfiguration}" th:if="${parameterInConfiguration.location.name?.equals('Řádek')}">
112
                                <td>
113
                                    <span th:text="${parameterInConfiguration.parameter.name}"></span>
114
                                </td>
115
                                <td>
116
                                    <input th:field="${configuration.parametersInConfiguration[__${itemStat.index}__].columnName}"
117
                                           type="text" class="form-control select-filter-input" id="name">
118
                                </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
                            <tr th:each="parameterInConfiguration, itemStat : ${configuration.parametersInConfiguration}" th:if="${parameterInConfiguration.location.name?.equals('Sloupec')}">
142
                                <td>
143
                                    <span th:text="${parameterInConfiguration.parameter.name}"></span>
144
                                </td>
145
                                <td>
146
                                    <input th:field="${configuration.parametersInConfiguration[__${itemStat.index}__].columnName}"
147
                                           type="text" class="form-control select-filter-input" id="name">
148
                                </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
                                <th class="col-2-p">Funkce</th>
167
                            </tr>
168
                            </thead>
169
                            <tbody>
170
                            <tr th:each="parameterInConfiguration, itemStat : ${configuration.parametersInConfiguration}" th:if="${parameterInConfiguration.location.name?.equals('Hodnota')}">
171
                                <td>
172
                                    <span th:text="${parameterInConfiguration.parameter.name}"></span>
173
                                </td>
174
                                <td>
175
                                    <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
                                    </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
                        <input type="text" required="required" class="form-control select-filter-input" id="name"
195
                               th:field="${configuration.name}">
196
                    </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
                    <button type="submit" class="btn btn-secondary mb-2 " name="generate-table">Vygenerovat tabulku
204
                    </button>
205
                    <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
            </div>
209
        </div>
210
    </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
                <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

    
233

    
234
            </table>
235
        </div>
236
    </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
</body>
247
</html>
248
<script type="text/javascript">
249
    $("select").selectpicker();
250
</script>
(1-1/4)