allowed CreateSelect to take list of values for options - used in cnn/hog AI model menu in viewer
This commit is contained in:
10
shared.py
10
shared.py
@@ -30,12 +30,16 @@ PA_JOB_MANAGER_PORT=55430
|
|||||||
|
|
||||||
THUMBSIZE=256
|
THUMBSIZE=256
|
||||||
|
|
||||||
def CreateSelect(name, selected, list, js="", add_class="" ):
|
def CreateSelect(name, selected, list, js="", add_class="", vals={} ):
|
||||||
|
for idx, el in enumerate(vals):
|
||||||
|
print( f"i={idx}, el={el}, v={vals[idx]}" )
|
||||||
str = f'<select id="{name}" name="{name}" class="{add_class} sm-txt bg-white text-info border-info border-1 p-1" onChange="{js};this.form.submit()">'
|
str = f'<select id="{name}" name="{name}" class="{add_class} sm-txt bg-white text-info border-info border-1 p-1" onChange="{js};this.form.submit()">'
|
||||||
for el in list:
|
for idx, el in enumerate(list):
|
||||||
str += '<option '
|
str += '<option '
|
||||||
if el == selected:
|
if el == selected or (len(vals) and selected == vals[idx]):
|
||||||
str += 'selected '
|
str += 'selected '
|
||||||
|
if idx in vals:
|
||||||
|
str += f'value="{vals[idx]}"'
|
||||||
str += f'>{el}</option>'
|
str += f'>{el}</option>'
|
||||||
str += '</select>'
|
str += '</select>'
|
||||||
return str
|
return str
|
||||||
|
|||||||
Reference in New Issue
Block a user