summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorUdo Walter2020-01-16 23:13:46 +0100
committerUdo Walter2020-01-16 23:13:46 +0100
commit66c93ed4d48ea2725f7694e55c77a3d52fac4aa9 (patch)
tree11938db63809f75c4a7c6895d9d4668474531b36
parent[sysconfig] New step after creating a module to directly assign it to system ... (diff)
downloadslx-admin-66c93ed4d48ea2725f7694e55c77a3d52fac4aa9.tar.gz
slx-admin-66c93ed4d48ea2725f7694e55c77a3d52fac4aa9.tar.xz
slx-admin-66c93ed4d48ea2725f7694e55c77a3d52fac4aa9.zip
[serversetup-bwlp-ipxe] Add required tags to required inputs in the menu entry form
-rw-r--r--modules-available/serversetup-bwlp-ipxe/templates/ipxe-new-boot-entry.html15
1 files changed, 14 insertions, 1 deletions
diff --git a/modules-available/serversetup-bwlp-ipxe/templates/ipxe-new-boot-entry.html b/modules-available/serversetup-bwlp-ipxe/templates/ipxe-new-boot-entry.html
index fc78d0ed..bcda6bae 100644
--- a/modules-available/serversetup-bwlp-ipxe/templates/ipxe-new-boot-entry.html
+++ b/modules-available/serversetup-bwlp-ipxe/templates/ipxe-new-boot-entry.html
@@ -224,10 +224,21 @@ document.addEventListener('DOMContentLoaded', function () {
$('.type-form').hide();
var name = $(this).val().replace('.', '');
$('#form-' + name).show();
+ if (name === 'script') {
+ $('[id^=input-ex-]').prop('required', false);
+ $('#script-ta').prop('required', true);
+ } else if (name === 'exec') {
+ $('#arch-selector').change();
+ $('#script-ta').prop('required', false);
+ } else {
+ $('[id^=input-ex-]').prop('required', false);
+ $('#script-ta').prop('required', false);
+ }
});
$('.type-radio[checked]').click();
var $as = $('#arch-selector');
$as.change(function() {
+ $('[id^=input-ex-]').prop('required', false);
var v = $as.val();
if (v === 'agnostic') {
v = 'PCBIOS';
@@ -239,7 +250,9 @@ document.addEventListener('DOMContentLoaded', function () {
var cols = 12 / vs.length;
$('.mode-class').hide();
for (var i = 0; i < vs.length; ++i) {
- $('#col-' + vs[i]).attr('class', 'mode-class col-md-' + cols).show();
+ const col = $('#col-' + vs[i]);
+ col.attr('class', 'mode-class col-md-' + cols).show();
+ col.find('[id^=input-ex-]').prop('required',true);
}
}).change();
var colorize = function() {