{% set isWidgetContext = isWidgetContext is defined ? isWidgetContext : false %} {% extends isWidgetContext ? '@OroForm/Layout/widgetForm.html.twig' : bap.layout %} {% import '@OroSync/Include/contentTags.html.twig' as syncMacro %} {% import '@OroUI/macros.html.twig' as UI %} {% set entity = entity is defined ? entity : null %} {% block before_content_addition %} {% placeholder update_before_content_addition with {entity: entity} %} {% endblock before_content_addition %} {% block content %} {% import '@OroUI/macros.html.twig' as UI %} {% if isWidgetContext and savedId is defined and savedId %} {% block widget_context %}
{% endblock widget_context %} {% else %} {% set formAction = formAction|default() %} {% if addQueryParameters is not defined or addQueryParameters == true %} {% set formAction = oro_url_add_query(formAction) %} {% endif %} {% set formAttr = formAttr|default({})|merge({ 'id': form.vars.id, 'data-collect': 'true' }) %} {% for key,value in formAttr %} {% if value is iterable %} {% set formAttr = formAttr|merge({(key): value|json_encode}) %} {% endif %} {% endfor %} {% if pageComponent is defined %} {% for key,value in pageComponent %} {% if key == 'layout' %} {% set formAttr = formAttr|merge({'data-layout': pageComponent.layout}) %} {% elseif value is iterable %} {% set formAttr = formAttr|merge({('data-page-component-' ~ key): value|json_encode}) %} {% else %} {% set formAttr = formAttr|merge({('data-page-component-' ~ key): value}) %} {% endif %} {% endfor %} {% endif %} {{ form_start(form, {'action': formAction, 'attr': formAttr}) }} {% if isWidgetContext %} {% block page_widget_actions %} {% endblock page_widget_actions %} {% else %}