CIM83 - Build use last selected product in product dropdown

This commit is contained in:
“VeLiTi”
2024-05-28 11:57:42 +02:00
parent 72b1066943
commit 1a87debcbe

View File

@@ -52,10 +52,12 @@ $view .= '<div class="content-block">
</div> </div>
<p id="servicetoken" value="" hidden>'.$bearertoken.'</p> <p id="servicetoken" value="" hidden>'.$bearertoken.'</p>
<div> <div>
<select id="productlist" style="width: 100%;padding: 15px 5px;margin-bottom: 25px;border: 0;border-bottom: 1px solid #dedfe1;" name="productlist" > <select id="productlist" style="width: 100%;padding: 15px 5px;margin-bottom: 25px;border: 0;border-bottom: 1px solid #dedfe1;" name="productlist" onchange="storeProduct()">
<option selected value="0">Assign Product</option> <option selected value="0">Assign Product</option>
'; ';
//GET DEFAULT VALUE FROM SESSION STORAGE
$view .=' <option id="productselected" selected value="0">Assign Product</option>';
foreach ($messages as $message){ foreach ($messages as $message){
$view .='<option value="'.$message["rowID"].'|'.$message["product_category"].'|'.$message["sn"].'">'.$message["productcode"].' - '.$message["productname"].'</option>'; $view .='<option value="'.$message["rowID"].'|'.$message["product_category"].'|'.$message["sn"].'">'.$message["productcode"].' - '.$message["productname"].'</option>';
} }
@@ -114,6 +116,21 @@ echo '
display = document.querySelector(\'#time\'); display = document.querySelector(\'#time\');
startTimer(startMinute, display); startTimer(startMinute, display);
}; };
if (sessionStorage["productvalue"] && sessionStorage["productvalue"].length != 0){
document.getElementById("productselected").value = sessionStorage.getItem("productvalue");
document.getElementById("productselected").innerHTML = sessionStorage.getItem("producttext") ;
}
function storeProduct(){
var product = document.getElementById("productlist");
var productSelected = product.options[product.selectedIndex].value;
var productSelectedText = product.options[product.selectedIndex].innerHTML;
sessionStorage.setItem("productvalue", productSelected);
sessionStorage.setItem("producttext", productSelectedText);
}
</script>'; </script>';