Revize 1d137fc6
Přidáno uživatelem Jan Čarnogurský před téměř 5 roky(ů)
src/main/webapp/WEB-INF/templates/assembly_manage.html | ||
---|---|---|
91 | 91 |
<div class="panel panel-default"> |
92 | 92 |
<div class="panel-heading"> |
93 | 93 |
<span class="panel-title"> |
94 |
<a data-toggle="collapse" data-parent="#accordion" th:attr="href='#collapse' + *{parameters[__${i.index}__].id}">
|
|
94 |
<a data-toggle="collapse" data-parent="#accordion" th:attr="href='#collapse' + ${i.index}">
|
|
95 | 95 |
<i class="fas fa-angle-right"></i> <span th:text="*{parameters[__${i.index}__].name}"></span> |
96 | 96 |
</a> |
97 | 97 |
<span class="align-right collapse-actions"> |
... | ... | |
104 | 104 |
</span> |
105 | 105 |
</span> |
106 | 106 |
</div> |
107 |
<div th:id="'collapse' + *{parameters[__${i.index}__].id}" class="panel-collapse collapse">
|
|
107 |
<div th:id="'collapse' + ${i.index}" class="panel-collapse collapse">
|
|
108 | 108 |
<div class="panel-body"> |
109 | 109 |
<div class="form-group row"> |
110 | 110 |
<label for="name" class="col-sm-2 col-form-label">Název:</label> |
... | ... | |
131 | 131 |
Hodnoty: |
132 | 132 |
<div class="enum_values col-md-8"> |
133 | 133 |
<div class="enum-wrapper"> |
134 |
<input type="hidden" class="enum-index" th:value="${i.index}"> |
|
134 | 135 |
<div th:each="parameterValue, j : *{parameters[__${i.index}__].parameterValues}" class="input-action-box input-border-bottom enum-row"> |
135 | 136 |
<input type="text" readonly class="form-control-plaintext" th:field="*{parameters[__${i.index}__].parameterValues[__${j.index}__].value}" th:value="*{parameters[__${i.index}__].parameterValues[__${j.index}__].value}"> |
136 | 137 |
|
... | ... | |
333 | 334 |
|
334 | 335 |
function addEnumRow(context, value) |
335 | 336 |
{ |
337 |
let enumIndex = $(context).closest('.enum_box').find('.enum-index').val(); |
|
338 |
let countIndex = $(context).closest('.enum_box').find('.enum-row').length; |
|
339 |
|
|
336 | 340 |
let row = document.createElement('div'); |
337 | 341 |
row.classList.add('input-action-box', 'input-border-bottom', 'enum-row'); |
338 | 342 |
|
... | ... | |
342 | 346 |
input.classList.add('form-control-plaintext'); |
343 | 347 |
input.value = value; |
344 | 348 |
input.setAttribute('readonly', "true"); |
349 |
input.setAttribute('id', `parameters${enumIndex}.parameterValues${countIndex}.value`); |
|
350 |
input.setAttribute('name', `parameters[${enumIndex}].parameterValues[${countIndex}].value`); |
|
345 | 351 |
|
346 | 352 |
row.appendChild(input); |
347 | 353 |
|
... | ... | |
398 | 404 |
|
399 | 405 |
function addCollapse() { |
400 | 406 |
|
401 |
var index = $(".parameter").length + 1;
|
|
407 |
var index = $(".parameter").length; |
|
402 | 408 |
|
403 | 409 |
var typeSelectValues = $("#allParametersHiddenSelect").html(); |
404 | 410 |
var functionSelectValues = $("#allFunctionsHiddenSelect").html(); |
... | ... | |
427 | 433 |
' <div class="form-group row">\n' + |
428 | 434 |
' <label for="name" class="col-sm-2 col-form-label">Název:</label>\n' + |
429 | 435 |
' <div class="col-sm-10">\n' + |
430 |
` <input type="text" class="form-control" name="parametersName[${index}]" id="parameterName[${index}]" value="Nový parametr" required>\n` +
|
|
436 |
` <input type="text" class="form-control" name="parameters[${index}].name" id="parameterName${index}" value="Nový parametr" required>\n` +
|
|
431 | 437 |
' </div>\n' + |
432 | 438 |
' </div>\n' + |
433 | 439 |
' <div class="form-group row">\n' + |
434 | 440 |
' <label for="name" class="col-sm-2 col-form-label">V SQL:</label>\n' + |
435 | 441 |
' <div class="col-sm-10">\n' + |
436 |
` <input type="text" class="form-control" name="parametersSQLName[${index}]" id="parameterSQLName[${index}]" required>\n` +
|
|
442 |
` <input type="text" class="form-control" name="parameters[${index}].nameOfSelect" id="parameterSQLName${index}" required>\n` +
|
|
437 | 443 |
' </div>\n' + |
438 | 444 |
' </div>\n' + |
439 | 445 |
' <div class="form-group row">\n' + |
... | ... | |
449 | 455 |
' Hodnoty:\n' + |
450 | 456 |
' <div class="enum_values col-md-8">\n' + |
451 | 457 |
' <div class="enum-wrapper">\n' + |
458 |
` <input type="hidden" class="enum-index" value="${index}">\n` + |
|
452 | 459 |
' </div>\n' + |
453 | 460 |
'\n' + |
454 | 461 |
' <div class="form-group row form-add-item">\n' + |
... | ... | |
465 | 472 |
' <div class="col-sm-10">\n' + |
466 | 473 |
' <div class="form-check form-check-inline">\n' + |
467 | 474 |
` <input type="hidden" name="_parameters[${index}].locations" value="on">\n` + |
468 |
` <input class="form-check-input" name="_parameters[${index}].locations}" type="checkbox" value="1">\n` +
|
|
469 |
' <label class="form-check-label" text="Sloupec"></label>\n' +
|
|
475 |
` <input class="form-check-input" name="parameters[${index}].locations" id="parameters${index}.locations1" type="checkbox" value="1">\n` +
|
|
476 |
` <label class="form-check-label" for="parameters[${index}].locations" >Sloupec</label>\n` +
|
|
470 | 477 |
' </div>\n' + |
471 | 478 |
' <div class="form-check form-check-inline">\n' + |
472 | 479 |
` <input type="hidden" name="_parameters[${index}].locations" value="on">\n` + |
473 |
` <input class="form-check-input" name="_parameters[${index}].locations}" type="checkbox" value="2">\n` +
|
|
474 |
' <label class="form-check-label" text="Řádek"></label>\n' +
|
|
480 |
` <input class="form-check-input" name="parameters[${index}].locations" id="parameters${index}.locations2" type="checkbox" value="2">\n` +
|
|
481 |
' <label class="form-check-label" for="parameters[${index}].locations">Řádek</label>\n' +
|
|
475 | 482 |
' </div>\n' + |
476 | 483 |
' <div class="form-check form-check-inline">\n' + |
477 | 484 |
` <input type="hidden" name="_parameters[${index}].locations" value="on">\n` + |
478 |
` <input class="form-check-input" name="_parameters[${index}].locations}" type="checkbox" value="3">\n` +
|
|
479 |
' <label class="form-check-label" text="Hodnota"></label>\n' +
|
|
485 |
` <input class="form-check-input" name="parameters[${index}].locations" id="parameters${index}.locations3" type="checkbox" value="3">\n` +
|
|
486 |
' <label class="form-check-label" for="parameters[${index}].locations" >Hodnota</label>\n' +
|
|
480 | 487 |
' </div>\n' + |
481 | 488 |
' </div>\n' + |
482 | 489 |
' </div>\n' + |
483 | 490 |
' <div class="form-group row">\n' + |
484 | 491 |
' <label for="exampleFormControlSelect1" class="col-sm-2">Funkce:</label>\n' + |
485 | 492 |
' <div class="col-sm-10">\n' + |
486 |
` <select name="parameters[${index}].functions" class="mbSelect selectpicker" multiple data-live-search="true">\n` + |
|
493 |
` <select name="parameters[${index}].functions" id="parameters${index}.functions" class="mbSelect selectpicker" multiple data-live-search="true">\n` +
|
|
487 | 494 |
functionSelectValues + |
488 | 495 |
' </select>\n' + |
489 | 496 |
' </div>\n' + |
... | ... | |
491 | 498 |
' <div class="form-group row">\n' + |
492 | 499 |
' <label for="exampleFormControlSelect1" class="col-sm-2">Operátory:</label>\n' + |
493 | 500 |
' <div class="col-sm-10">\n' + |
494 |
` <select name="parameters[${index}].operators" class="mbSelect selectpicker" multiple data-live-search="true">\n` + |
|
501 |
` <select name="parameters[${index}].operators" id="parameters${index}.operators" class="mbSelect selectpicker" multiple data-live-search="true">\n` +
|
|
495 | 502 |
operatorSelectValues + |
496 | 503 |
' </select>\n' + |
497 | 504 |
' </div>\n' + |
Také k dispozici: Unified diff
re #7882 change of form javascript