Development
This commit is contained in:
parent
ead6926bf9
commit
096904c723
4 changed files with 13 additions and 8 deletions
|
|
@ -647,7 +647,9 @@ def build_field(item, tokens):
|
|||
return f'<input type="hidden" name="{name}" value="{e(value)}"/>'
|
||||
|
||||
if input_type == 'checkbox':
|
||||
checked = 'checked' if value.lower() in ('true', '1', 'yes') else ''
|
||||
checked = 'checked' if value.lower() in ('true', '1', 'yes') else ''
|
||||
disabled_raw = apply_tokens(str(item.get('disabled', '')), tokens)
|
||||
disabled = ' disabled' if disabled_raw and disabled_raw not in ('false', '0') else ''
|
||||
cb_label = item.get('checkbox_label')
|
||||
if cb_label:
|
||||
label_html = f'<label class="form-label">{label}</label>' if label else ''
|
||||
|
|
@ -655,14 +657,14 @@ def build_field(item, tokens):
|
|||
'<div class="form-group">'
|
||||
f'{label_html}'
|
||||
'<label class="form-checkbox-row">'
|
||||
f'<input type="checkbox" name="{name}" {checked} class="form-checkbox"/>'
|
||||
f'<input type="checkbox" name="{name}" {checked}{disabled} class="form-checkbox"/>'
|
||||
f' <span class="form-checkbox-label">{e(cb_label)}</span>'
|
||||
f'</label>{hint_html}</div>'
|
||||
)
|
||||
return (
|
||||
'<div class="form-group">'
|
||||
'<label class="form-label">'
|
||||
f'<input type="checkbox" name="{name}" {checked} class="form-checkbox"/> {label}'
|
||||
f'<input type="checkbox" name="{name}" {checked}{disabled} class="form-checkbox"/> {label}'
|
||||
f'</label>{hint_html}</div>'
|
||||
)
|
||||
|
||||
|
|
@ -693,7 +695,7 @@ def build_field(item, tokens):
|
|||
options = []
|
||||
current = apply_tokens(item.get('value', ''), tokens)
|
||||
opts_html = ''.join(
|
||||
f'<option value="{e(o["value"])}"{" selected" if o["value"] == current else ""}>{e(o["label"])}</option>'
|
||||
f'<option value="{e(o["value"])}"{" selected" if o["value"] == current else ""}{" disabled" if o.get("disabled") else ""}>{e(o["label"])}</option>'
|
||||
for o in options
|
||||
)
|
||||
validate_raw = item.get('validate', '')
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue