Started working on optional fields (members)
This commit is contained in:
parent
cf2c70df0d
commit
8226329b61
5 changed files with 204 additions and 10 deletions
|
|
@ -186,7 +186,7 @@
|
|||
</label>
|
||||
<div class="col-md-10">
|
||||
<select
|
||||
class="form-control"
|
||||
class="form-select"
|
||||
name="section"
|
||||
id="section"
|
||||
required
|
||||
|
|
@ -205,6 +205,121 @@
|
|||
</div>
|
||||
</div>
|
||||
|
||||
{% if Fields %}
|
||||
<div class="mt-4 mb-3">
|
||||
<span class="h4">
|
||||
Champs supplémentaires
|
||||
</span>
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
{% for Field in Fields %}
|
||||
<div class="row mb-3">
|
||||
<label for="field_{{ Field.ID }}" class="form-label col-md-2">
|
||||
{{ Field.Name }}
|
||||
</label>
|
||||
<div class="col-md-10">
|
||||
|
||||
{% if Field.FieldType == "text" %}
|
||||
<input
|
||||
id="field_{{ Field.ID }}"
|
||||
class="form-control"
|
||||
type="text"
|
||||
name="field_{{ Field.ID }}"
|
||||
|
||||
{% for FieldValue in FieldValues %}
|
||||
{% if FieldValue.FieldID == Field.ID %}
|
||||
value="{{ FieldValue.ValueString }}"
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
>
|
||||
{% endif %}
|
||||
|
||||
{% if Field.FieldType == "longtext" %}
|
||||
<textarea
|
||||
id="field_{{ Field.ID }}"
|
||||
class="form-control"
|
||||
name="field_{{ Field.ID }}"
|
||||
rows="4"
|
||||
>{% for FieldValue in FieldValues %}{% if FieldValue.FieldID == Field.ID %}{{ FieldValue.ValueString }}{% endif %}{% endfor %}</textarea>
|
||||
{% endif %}
|
||||
|
||||
{% if Field.FieldType == "number" %}
|
||||
<input
|
||||
id="field_{{ Field.ID }}"
|
||||
class="form-control"
|
||||
type="number"
|
||||
name="field_{{ Field.ID }}"
|
||||
|
||||
{% for FieldValue in FieldValues %}
|
||||
{% if FieldValue.FieldID == Field.ID %}
|
||||
value="{{ FieldValue.ValueInt }}"
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
>
|
||||
{% endif %}
|
||||
|
||||
{% if Field.FieldType == "date" %}
|
||||
<input
|
||||
id="field_{{ Field.ID }}"
|
||||
class="form-control"
|
||||
type="date"
|
||||
name="field_{{ Field.ID }}"
|
||||
|
||||
{% for FieldValue in FieldValues %}
|
||||
{% if FieldValue.FieldID == Field.ID %}
|
||||
value="{{ FieldValue.ValueDate }}"
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
>
|
||||
{% endif %}
|
||||
|
||||
{% if Field.FieldType == "list" and !Field.List.Multi %}
|
||||
<select
|
||||
id="field_{{ Field.ID }}"
|
||||
class="form-select"
|
||||
name="field_{{ Field.ID }}"
|
||||
>
|
||||
<option value="0">--- Aucun ---</option>
|
||||
{% for ListItem in Field.List.ListItems %}
|
||||
<option
|
||||
value="{{ ListItem.ID }}"
|
||||
|
||||
{% for FieldValue in FieldValues %}
|
||||
{% if FieldValue.FieldID == Field.ID and FieldValue.ListItemID == ListItem.ID %}
|
||||
selected
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
>
|
||||
{{ ListItem.Value }}
|
||||
</option>
|
||||
{% endfor %}
|
||||
</select>
|
||||
{% endif %}
|
||||
|
||||
{% if Field.FieldType == "list" and Field.List.Multi %}
|
||||
{% for ListItem in Field.List.ListItems %}
|
||||
<div class="mb-1">
|
||||
<input
|
||||
type="checkbox"
|
||||
class="form-check-input me-2"
|
||||
id="field_{{ Field.ID }}_{{ ListItem.ID }}"
|
||||
name="field_{{ Field.ID }}_{{ ListItem.ID }}"
|
||||
>
|
||||
<label
|
||||
for="field_{{ Field.ID }}_{{ ListItem.ID }}"
|
||||
class="form-label"
|
||||
>
|
||||
{{ ListItem.Value }}
|
||||
</label>
|
||||
</div>
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
|
||||
</div>
|
||||
</div>
|
||||
{% endfor %}
|
||||
|
||||
<div class="my-5">
|
||||
<button class="btn btn-primary" type="submit">
|
||||
<i class="me-1 bi-floppy"></i>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue