{% css formCss %} {{ form.renderTag }} {% if form.pages|length > 1 %}
{% endif %} {% if form.hasErrors %}
{{ form.errorMessage | t }} {% if form.errors|length %} {% endif %}
{% endif %}
{% for row in form %}
{% for field in row %} {% set width = (12 / (row|length)) %} {% set isCheckbox = field.type in ["checkbox","mailing_list"] %} {% set columnClass = "" %} {% set columnClass = columnClass ~ form.customAttributes.columnClass %} {% set columnClass = columnClass ~ " medium-" ~ width %} {% if field.type == "submit" %} {% set columnClass = columnClass ~ " submit submit-align-" ~ field.position %} {% endif %}
{% if field.type == "checkbox_group" %} {{ field.renderLabel({ labelClass: (field.required ? " required" : ""), instructionsClass: "help-text", }) }} {% for index, option in field.options %} {{ not field.oneLine ? '
'|raw }} {{ not field.oneLine ? '
'|raw }} {% endfor %} {{ field.renderInstructions() }} {{ field.renderErrors() }} {% elseif field.type == "radio_group" %} {{ field.renderLabel({ labelClass: (field.required ? " required" : ""), instructionsClass: "help-text", }) }} {% for index, option in field.options %} {{ not field.oneLine ? '
'|raw }} {{ not field.oneLine ? '
'|raw }} {% endfor %} {{ field.renderInstructions() }} {{ field.renderErrors() }} {% elseif field.type == "dynamic_recipients" and (field.showAsRadio or field.showAsCheckboxes) %} {{ field.renderLabel({ labelClass: (field.required ? " required" : ""), instructionsClass: "help-text", }) }} {% for index, option in field.options %} {{ not field.oneLine ? '
'|raw }} {{ not field.oneLine ? '
'|raw }} {% endfor %} {{ field.renderInstructions() }} {{ field.renderErrors() }} {% elseif field.type == "cc_details" %} {# FOR FREEFORM PAYMENTS #} {{ field.renderLabel({ labelClass: (field.required ? " required" : ""), instructionsClass: "help-text", }) }} {% for layoutRow in field.layoutRows %}
{% set layoutWidth = (12 / (layoutRow|length)) %} {% set columnClass = columnClass|replace('medium-3')|replace('medium-4')|replace('medium-6')|replace('medium-12') %} {% set columnClass = columnClass ~ " medium-" ~ layoutWidth %} {% for layoutField in layoutRow %}
{{ layoutField.renderLabel({ labelClass: (layoutField.required ? " required" : ""), instructionsClass: "help-text", }) }} {{ layoutField.renderInput({ instructionsClass: "help-block", instructionsBelowField: true, labelClass: (layoutField.required ? " required" : ""), errorClass: "help-block", inputAttributes: {type: "text"}, }) }} {{ layoutField.renderInstructions() }} {{ layoutField.renderErrors() }}
{% endfor %}
{% endfor %} {{ field.renderInput({ instructionsClass: "help-block", instructionsBelowField: true, labelClass: (field.required ? " required" : ""), errorClass: "help-block", }) }} {{ field.renderInstructions }} {{ field.renderErrors }} {% elseif field.type == "signature" %} {{ field.render({ class: "button" }) }} {% elseif field.type == "table" %} {{ field.render({ class: "table", labelClass: (field.required ? " required" : ""), instructionsClass: "help-block", instructionsBelowField: true, errorClass: "help-block", addButtonLabel: "Add +", addButtonClass: "button", removeButtonLabel: "x", removeButtonClass: "button", tableTextInputClass: "", tableSelectInputClass: "", tableCheckboxInputClass: "" }) }} {% elseif field.type == "submit" %} {{ field.render({ class: "button" }) }} {% else %} {{ field.render({ class: isCheckbox ? "checkbox" : "form-control", instructionsClass: "help-text", instructionsBelowField: true, labelClass: (field.required ? " required" : ""), }) }} {% endif %}
{% endfor %}
{% endfor %}
{{ form.renderClosingTag }}