Browse Source

2.0.7.71

master
ming.hong 1 year ago
parent
commit
c758567b49
  1. 28
      Aida/python.html
  2. 56
      Aida/setting.html

28
Aida/python.html

@ -805,25 +805,41 @@
var rows = $grid.datagrid('getRows'); var rows = $grid.datagrid('getRows');
if (rows.length > 0 && rows[0].isNew) { if (rows.length > 0 && rows[0].isNew) {
return; return; // 如果已有新檔案輸入欄位,則不執行
} }
// 增加輸入欄位在最上面 // 增加輸入欄位在最上面
$grid.datagrid('insertRow', { $grid.datagrid('insertRow', {
index: 0, index: 0,
row: { filename: '<input type="text" class="new-file-name" placeholder="Enter new file name">', isNew: true } row: {
filename: '<input type="text" class="new-file-name" placeholder="Enter new file name (must end with .py)">',
isNew: true
}
}); });
$grid.datagrid('selectRow', 0); $grid.datagrid('selectRow', 0);
$('.new-file-name').on('keypress', function (e) { $('.new-file-name').on('keypress', function (e) {
if (e.which == 13) { // 按下 Enter if (e.which == 13) { // 按下 Enter
var newFileName = $(this).val(); var newFileName = $(this).val();
// 是否以 .py 結尾
if (!newFileName.endsWith('.py')) {
alert('Only new Python files (.py) are supported');
return;
}
// 是否名稱有效
if (newFileName) { if (newFileName) {
pythoncode = "" pythoncode = "";
func_FileUpload(newFileName); func_FileUpload(newFileName);
} }
// 刪除新檔案輸入欄位
$grid.datagrid('deleteRow', 0); $grid.datagrid('deleteRow', 0);
} }
}); });
} }
// 自動選擇列表中的某個文件 // 自動選擇列表中的某個文件
function selectFileInDataGrid(fileName) { function selectFileInDataGrid(fileName) {
var $grid = $('#file-data-grid'); var $grid = $('#file-data-grid');
@ -954,6 +970,10 @@
if (file) { if (file) {
var reader = new FileReader(); var reader = new FileReader();
reader.onload = function(e) { reader.onload = function(e) {
if (!file.name.endsWith('.py')) {
alert('Only supports uploading Python files (.py)');
return;
}
pythoncode = e.target.result; pythoncode = e.target.result;
var fileName = file.name; var fileName = file.name;
func_FileUpload(fileName); func_FileUpload(fileName);

56
Aida/setting.html

@ -1958,7 +1958,7 @@
</div> </div>
</div> </div>
<div id="system_python_border" class="system_python_border" style="border:1px gray solid;padding:20px;margin:15px 15px 15px 15px;"> <div id="system_python_border" class="system_python_border" style="border:1px gray solid;padding:20px;margin:15px 15px 15px 15px;display:none;">
<div class="titlebox"><nobr id="TITLEBOX_PAGE22"></nobr></div> <div class="titlebox"><nobr id="TITLEBOX_PAGE22"></nobr></div>
<table align="center" valign="center" style="border-collapse: collapse; width: 900px; height: auto; "> <table align="center" valign="center" style="border-collapse: collapse; width: 900px; height: auto; ">
<tbody> <tbody>
@ -1991,7 +1991,7 @@
<div> <div>
<div align="center"> <div align="center">
<input align="center" id="IDOK_python" type="button" value=" Set " onclick="func_setPythonData()" style="background-color:#6c87d4;color:white;height:36px;width:300px;" /> <input align="center" id="IDOK_python" type="button" value=" Set " onclick="func_setPythonData()" style="background-color:#6c87d4;color:white;height:36px;width:300px;display:none;" />
</div> </div>
</div> </div>
@ -4870,45 +4870,45 @@
var check_if_double_mode_1 = dataset_ver_1.indexOf("RAFFIC"); var check_if_double_mode_1 = dataset_ver_1.indexOf("RAFFIC");
var check_if_double_mode_2 = dataset_ver_2.indexOf("RAFFIC"); var check_if_double_mode_2 = dataset_ver_2.indexOf("RAFFIC");
if (check_if_double_mode_1 >= 1 && check_if_double_mode_2 >= 1) { if (check_if_double_mode_1 >= 1 && check_if_double_mode_2 >= 1) {
const selectElement = document.getElementById('getnetwork_buffer_id'); const selectElement = document.getElementById('getnetwork_buffer_id');
// 假設我們想改變所有選項的顯示文本 // 假設我們想改變所有選項的顯示文本
for (var i = 0; i < selectElement.options.length; i++) { for (var i = 0; i < selectElement.options.length; i++) {
const option_select = selectElement.options[i]; const option_select = selectElement.options[i];
if (i <= 1) { if (i <= 1) {
option_select.text = (i + 1) + " (RGB)"; // 改變文本內容 option_select.text = (i + 1) + " (RGB)"; // 改變文本內容
} }
else { else {
option_select.text = (i + 1) + " (Thermal)"; // 改變文本內容 option_select.text = (i + 1) + " (Thermal)"; // 改變文本內容
} }
} }
const selectElement_2 = document.getElementById('getimage_encoder_id'); const selectElement_2 = document.getElementById('getimage_encoder_id');
for (var i = 0; i < selectElement_2.options.length; i++) { for (var i = 0; i < selectElement_2.options.length; i++) {
const option_select = selectElement_2.options[i]; const option_select = selectElement_2.options[i];
if (i <= 0) { if (i <= 0) {
option_select.text = (i + 2) + " (RGB)"; // 改變文本內容 option_select.text = (i + 2) + " (RGB)"; // 改變文本內容
} }
else { else {
option_select.text = (i + 2) + " (Thermal)"; // 改變文本內容 option_select.text = (i + 2) + " (Thermal)"; // 改變文本內容
} }
} }
const selectElement_3 = document.getElementById('getimage_encoder_id_HD'); const selectElement_3 = document.getElementById('getimage_encoder_id_HD');
for (var i = 0; i < selectElement_3.options.length; i++) { for (var i = 0; i < selectElement_3.options.length; i++) {
const option_select = selectElement_3.options[i]; const option_select = selectElement_3.options[i];
if (i <= 0) { if (i <= 0) {
option_select.text = "None"; // 改變文本內容 option_select.text = "None"; // 改變文本內容
} }
else if (i == 1) { else if (i == 1) {
option_select.text = (i + 1) + " (RGB)"; // 改變文本內容 option_select.text = (i + 1) + " (RGB)"; // 改變文本內容
} }
else { else {
option_select.text = (i + 1) + " (Thermal)"; // 改變文本內容 option_select.text = (i + 1) + " (Thermal)"; // 改變文本內容
} }
} }
} }
} }

Loading…
Cancel
Save