#4 -- Read rule string
All checks were successful
CI fuzzy controller / container-test-job (push) Successful in 1m38s

This commit is contained in:
Anton Romanov 2025-02-27 11:23:37 +04:00
parent 0f5c8389d8
commit 1873df74a1

View File

@ -26,25 +26,29 @@
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="col col-md-1">Если</label> <label class="col col-md-1">Если</label>
<select id="select-variable" class="selectpicker m-2" data-live-search="true" data-width="70%"> <select id="select-variable" class="selectpicker inputVar m-2" data-live-search="true" data-width="70%"
onchange="createRule()">
<option>Скорость</option> <option>Скорость</option>
</select> </select>
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="col col-md-1">есть</label> <label class="col col-md-1">есть</label>
<select id="select-val" class="selectpicker m-2" data-live-search="true" data-width="70%"> <select id="select-val" class="selectpicker inputVal m-2" data-live-search="true" data-width="70%"
onchange="createRule()">
<option>Высокая</option> <option>Высокая</option>
</select> </select>
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="col col-md-1">то</label> <label class="col col-md-1">то</label>
<select id="select-val1" class="selectpicker m-2" data-live-search="true" data-width="70%"> <select id="select-val1" class="selectpicker m-2" data-live-search="true" data-width="70%"
onchange="createRule()">
<option>Действие</option> <option>Действие</option>
</select> </select>
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="col col-md-1">есть</label> <label class="col col-md-1">есть</label>
<select id="select-val4" class="selectpicker m-2" data-live-search="true" data-width="70%"> <select id="select-val4" class="selectpicker m-2" data-live-search="true" data-width="70%"
onchange="createRule()">
<option>Сливать воду</option> <option>Сливать воду</option>
</select> </select>
</div> </div>
@ -57,6 +61,25 @@
Удалить Удалить
</button> </button>
<a th:href="@{'/project/edit/' + ${projectId}}" class="btn btn-outline-dark">Отмена</a> <a th:href="@{'/project/edit/' + ${projectId}}" class="btn btn-outline-dark">Отмена</a>
<script>
function createRule() {
var ruleString = "if ";
var inp = $('.selectpicker.inputVar').map(function() {
return $(this).val();
}).get();
var inpVal = $('.selectpicker.inputVal').map(function() {
return $(this).val();
}).get();
for (var i = 0; i < inp.length; i++) {
if (i > 0) {
ruleString += ' and ';
}
ruleString += inp[i] + " is " + inpVal[i];
}
$('#ruleContent').val(ruleString);
}
createRule();
</script>
</form> </form>
</div> </div>
</html> </html>