<%def name="errormessage(error_dict)" filter="trim">
<% error = 'error' %> <% pronoun = 'it' %> <% num = len(error_dict) %> % if num > 1: <% error = 'errors' %> <% pronoun = 'them' %> % endif You have ${num|h} ${error} in your input form. Please correct ${pronoun}.
## if the form field was in error, this makes the field class="required" <%def name="isError(field)" filter="trim"> % if errors and field in errors: required % endif ## gets the name of the error <%def name="getError(name)" filter="trim"> % if errors and name in errors.keys():
${errors[name]}
% endif <%def name="formTextField(label, name, id, labelclass, inputclass, input_type='text', first=False, default='', value='')" filter="trim"> % if first != True:

% else:

% endif % if value == None: <% value = "" %> % endif ${getError(name)|h}

<%def name="formSelectBox(label, name, id, labelclass, inputclass, options, first=False, value=None, please_select=False)" filter="trim"> % if first != True:

% else:

% endif ${getError(name)|h}

<%def name="formTextArea(label, name, id, labelclass, inputclass, value='', first=False)" filter="trim"> % if first != True:

% else:

% endif ${getError(name)|h}

<%def name="formRadioButtons(label, options, name, id, labelclass, inputclass, radiodivclass, first=False)" filter="trim"> % if first != True:

% else:

% endif

% for opt, desc in options:

${desc|h}

% endfor
${getError(name)|h} <%def name="formCheckBoxes(label, opt, name, id, labelclass, inputclass, checked=False, first=False)" filter="trim"> % if first != True:

% else:

% endif

% if checked: % else: % endif ${getError(name)|h}