|
1 | | -{% macro input_text_large(text, id, name, required=False) %} |
| 1 | +{% macro field_large(text, id, name, required=False) %} |
2 | 2 | <div class="col col-lg-12 row"> |
3 | 3 | <dt class="col col-4 col-md-3 col-lg-2"> |
4 | 4 | <label class="col-form-label" for="{{ id }}">{{ i18n.gettext(text)|u|safe }}</label> |
5 | 5 | </dt> |
6 | 6 | <dd class="col col-8 col-md-9 col-lg-10"> |
7 | | - <input class="form-control" name="{{ name }}" id="{{ id }}" type="text" value="{{ context[name].plain()|u }}" {%- if required %}required="required"{% endif %} /> |
| 7 | + {{ context[name].field(class='form-control', id=id, **({'required': ''} if required else {}))|u|safe }} |
8 | 8 | </dd> |
9 | 9 | </div> |
10 | 10 | {% endmacro -%} |
11 | | -{% macro input_text_small(text, id, name, required=False) %} |
| 11 | +{% macro field_small(text, id, name, required=False) %} |
12 | 12 | <div class="col row mr-1"> |
13 | 13 | <dt class="col col-4 col-md-3 col-lg-4"> |
14 | 14 | <label class="col-form-label" for="{{ id }}">{{ i18n.gettext(text)|u|safe }}</label> |
15 | 15 | </dt> |
16 | 16 | <dd class="col col-8 col-md-9 col-lg-8"> |
17 | | - <input class="form-control" name="{{ name }}" id="{{ id }}" type="text" value="{{ context[name].plain()|u }}" {%- if required %}required="required"{% endif %} /> |
| 17 | + {{ context[name].field(class='form-control', id=id, **({'required': ''} if required else {}))|u|safe }} |
18 | 18 | </dd> |
19 | 19 | </div> |
20 | 20 | {% endmacro -%} |
21 | | -{% macro input_file(text, id, name) %} |
| 21 | +{% macro file(text, id, name) %} |
22 | 22 | <div class="col row mr-1"> |
23 | 23 | <dt class="col col-4 col-md-3 col-lg-4"> |
24 | 24 | <label class="col-form-label" for="{{ id }}">{{ i18n.gettext(text)|u|safe }}</label> |
|
28 | 28 | </dd> |
29 | 29 | </div> |
30 | 30 | {% endmacro -%} |
31 | | -{% macro input_option(text, id, required=False) %} |
| 31 | +{% macro option(text, id, required=False) %} |
32 | 32 | <div class="col row mr-1"> |
33 | 33 | <dt class="col col-4 col-md-3 col-lg-4"> |
34 | 34 | <label class="col-form-label" for="{{ id }}">{{ i18n.gettext(text)|u|safe }}</label> |
35 | 35 | </dt> |
36 | 36 | <dd class="col col-8 col-md-9 col-lg-8"> |
37 | 37 | {% set kwargs = { 'required' : 'required' } %} |
38 | | - {{ context[id].menu(html_kwargs=dict([('class', 'input custom-select form-control')] + ([('required', 'required')] if required else [])))|u|safe }} |
| 38 | + {{ context[id].menu(html_kwargs=dict([('class', 'custom-select form-control'), ('id', id)] + ([('required', 'required')] if required else [])))|u|safe }} |
39 | 39 | </dd> |
40 | 40 | </div> |
41 | 41 | {% endmacro -%} |
42 | | -{% macro input_textarea(text, id, name, required=False) %} |
| 42 | +{% macro textarea(text, id, name, required=False) %} |
43 | 43 | <div class="col col-lg-12 row"> |
44 | 44 | <dt class="col col-4 col-md-3 col-lg-2"> |
45 | | - <label class="col-form-label" for="{{ name }}">{{ i18n.gettext(text)|u|safe }}</label> |
| 45 | + <label class="col-form-label" for="{{ id }}">{{ i18n.gettext(text)|u|safe }}</label> |
46 | 46 | </dt> |
47 | 47 | <dd class="col col-8 col-md-9 col-lg-10"> |
48 | | - <textarea class="form-control" name="{{ name }}" id="{{ name }}" rows="5">{{ request.form.getvalue(name, '')|u }}</textarea> |
| 48 | + <textarea class="form-control" name="{{ name }}" id="{{ id }}" rows="5">{{ request.form.getvalue(name, '')|u }}</textarea> |
49 | 49 | </dd> |
50 | 50 | </div> |
51 | 51 | {% endmacro -%} |
0 commit comments