{% set dataId = extraData.dataId ?? null %}
{% set dataClass = extraData.dataClass ?? null %}
{% set class = extraData.class ?? null %}
{% set label = extraData.label ?? true %}
{% set widgetAttributes = {
'placeholder': placeholder ?? field.vars.attr.placeholder ?? '',
'data-id': dataId,
'data-class': dataClass,
} %}
{% if class is not null %}
{% set widgetAttributes = widgetAttributes|merge({'class': class}) %}
{% endif %}
{% if label is null or true == label %}
{{ form_row(field, { 'attr': widgetAttributes }) }}
{% else %}
{{ form_widget(field, { 'attr': widgetAttributes }) }}
{% endif %}
<div class="fv-plugins-message-container invalid-feedback">{{ form_errors(field) }}</div>