amforms no error handling I have this form (am forms plugin):

{% macro errorList(errors) %}
  {% if errors %}
      &lt;ul class="errors"&gt;
          {% for error in errors %}
              &lt;li&gt;{{ error }}&lt;/li&gt;
          {% endfor %}
      &lt;/ul&gt;
  {% endif %}
{% endmacro %}

{% from _self import errorList %}

{% set form = craft.amForms.getForm('contactForm') %}

&lt;form method="post" action="" accept-charset="UTF-8"&gt;

  {{ getCsrfInput() }}
  &lt;input type="hidden" name="action" value="amForms/submissions/saveSubmission"&gt;
  &lt;input type="hidden" name="handle" value="{{ form.handle }}"&gt;



   &lt;label for="frm_message"&gt;{{ 'Nachricht' | t }}*&lt;/label&gt;
   &lt;textarea id="frm_message" name="fields[message]" value="{% if formHandle.message is defined %}{{ formHandle.message }}{% endif %}"&gt;&lt;/textarea&gt;
    {% if form is defined %}
        {{ errorList(form.getErrors('message')) }}
    {% endif %}


  &lt;input type="submit" value="Submit"&gt;

&lt;/form&gt;


This is not displaying any errors if the field is empty. What do I miss? I made the field required in the CP but the macro is not showing when hitting "submit" with the field empty.
Ahh this is a bit misleading because the docs don't really spell it out. "formHandle" according to the docs really feels like it might be the variable you set your form to, but it's literally the form handle you got when you titled your form in the CMS.

So if your form starts with:

{% set apple = craft.amForms.getForm('fireTruck') %}

your error code needs to be this:

{% if fireTruck is defined %}
    {{ errorList(fireTruck.getErrors('someField')) }}
{% endif %}


and not this:

{% if apple is defined %}
    {{ errorList(apple.getErrors('someField')) }}
{% endif %}