{% use "application/forms/itop_base_layout.html.twig" %} {# Widgets #} {%- block widget_attributes -%} {% if type == 'text' %}{% set ibo_class='ibo-input-string' %}{% else %}{% set ibo_class='ibo-input-' ~ type %}{% endif %} {% set attr = attr|merge({class: (attr.class|default('') ~ ' ibo-input ' ~ ibo_class)|trim}) %} {{- parent() -}} {% if trigger_form_submit_on_modify %} onChange="this.form.requestSubmit();console.log('Auto submitting form due to change in field {{ full_name }}');" {% endif %} {%- endblock widget_attributes -%} {%- block form_label -%} {%- if compound is defined and compound -%} {%- set element = 'legend' -%} {%- else -%} {% set label_attr = label_attr|merge({class: (label_attr.class|default('') ~ ' ibo-field--label')|trim}) %} {%- endif -%} {{- parent() -}} {%- endblock form_label -%} {%- block form_rows -%} {% for sId,child in form|filter(child => not child.rendered) %}
{{ form_row(child) }}
{% endfor %} {%- endblock form_rows -%} {%- block form_label_content -%} {{- parent() -}} {% if with_ai_button is defined and with_ai_button %}
{% endif %} {%-endblock form_label_content -%} {%- block form_row -%} {% set row_attr = row_attr|merge({class: (row_attr.class|default('') ~ ' ibo-field ibo-content-block ibo-block ibo-field-small')|trim}) %} {{- parent() -}} {%- endblock form_row -%} {%- block form_errors -%}
{{- parent() -}}
{%- endblock form_errors -%}