feat: ラジオボタンの設定を維持するためsessionStorageを使用するように変更

This commit is contained in:
高木要 2023-07-24 17:48:25 +09:00
parent f4a5a653a6
commit 29131334d4
2 changed files with 39 additions and 6 deletions

View File

@ -222,6 +222,7 @@ function checkNumberOnlyForm($this)
// メニューへボタンの関数
// 機能概要:マスターメンテメニュー画面に遷移する
function backToMainteMenu(){
sessionStorage.clear();
location.href = "/masterMainte/masterMainteMenu/";
}

View File

@ -7,16 +7,47 @@
<link href="/static/css/masterMainte.css" rel="stylesheet" />
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<script type="text/javascript">
window.onload = function(){
if (document.getElementById("insert") !== null) {
sessionStorage.clear();
}
if (sessionStorage["ctrl_select_function"]) {
var element = document.getElementById("upload_form");
if (sessionStorage["ctrl_select_function"] === "new") {
element.function_new.checked = true;
}
else if (sessionStorage["ctrl_select_function"] === "change") {
element.function_change.checked = true;
}
}
if (sessionStorage["ctrl_select_table"]) {
var element = document.getElementById("upload_form");
if (sessionStorage["ctrl_select_table"] === "dummy") {
element.dummy_table.checked = true;
}
else if (sessionStorage["ctrl_select_table"] === "real") {
element.real_table.checked = true;
}
}
}
function Form_Submit(){
sessionStorage.clear();
var element = document.getElementById("upload_form")
sessionStorage.setItem("ctrl_select_function", element.ctrl_select_function.value);
sessionStorage.setItem("ctrl_select_table", element.ctrl_select_table.value);
document.getElementById("loading").style.display = "block";
document.getElementById("ulMsg").style.display = "none";
if (document.getElementById("ulMsg") !== null) {
document.getElementById("ulMsg").style.display = "none";
}
}
function Form_Submit_Disp_Dialog(){
var msg = '{{ mainte_csv_up.select_function_message }}';
if (confirmDialog(msg)) {
document.getElementById("loading").style.display = "block";
document.getElementById("ulMsg").style.display = "none";
if (document.getElementById("ulMsg") !== null) {
document.getElementById("ulMsg").style.display = "none";
}
} else {
return false;
}
@ -48,6 +79,7 @@
{% else %}
onsubmit="Form_Submit();"
{% endif %}
id="upload_form"
>
<table class="inputTable">
<tbody>
@ -57,7 +89,7 @@
<td class="inputLabelTd">機能:</td>
<td class="inputTd">
<label>
<input type="radio" name="ctrl_select_function" value="new"
<input type="radio" name="ctrl_select_function" value="new" id="function_new"
{{ "checked " if mainte_csv_up.select_function == 'new' or mainte_csv_up.is_select_function_empty() }}
{{ "disabled" if mainte_csv_up.is_verified and mainte_csv_up.is_error_message_list_empty() }}
>
@ -66,7 +98,7 @@
</td>
<td class="inputTd">
<label>
<input type="radio" name="ctrl_select_function" value="change"
<input type="radio" name="ctrl_select_function" value="change" id="function_change"
{{ "checked " if mainte_csv_up.select_function == 'change' }}
{{ "disabled" if mainte_csv_up.is_verified and mainte_csv_up.is_error_message_list_empty() }}
>
@ -80,7 +112,7 @@
<td class="inputLabelTd">登録テーブル:</td>
<td class="inputTd">
<label>
<input type="radio" name="ctrl_select_table" value="dummy"
<input type="radio" name="ctrl_select_table" value="dummy" id="dummy_table"
{{ "checked " if mainte_csv_up.select_table == 'dummy' or mainte_csv_up.is_select_table_empty() }}
{{ "disabled" if mainte_csv_up.is_verified and mainte_csv_up.is_error_message_list_empty() }}
>
@ -89,7 +121,7 @@
</td>
<td class="inputTd">
<label>
<input type="radio" name="ctrl_select_table" value="real"
<input type="radio" name="ctrl_select_table" value="real" id="real_table"
{{ "checked " if mainte_csv_up.select_table == 'real' }}
{{ "disabled" if mainte_csv_up.is_verified and mainte_csv_up.is_error_message_list_empty() }}
>