# add_numbers form, version 1 # basic form, no real functionality

Enter two integers.

First:
Second:
# add_numbers form, version 2 # basic form, formcontroller enabled (but doesn't do much yet)

Enter two integers.

First:
Second:
# add_numbers_validate if not n1: state.setError('n1', 'Please enter a value') else: try: n1 = int(n1) except (ValueError, TypeError): state.setError('n1', 'Please enter an integer') if not n2: state.setError('n2', 'Please enter a value') else: try: n2 = int(n2) except (ValueError, TypeError): state.setError('n2', 'Please enter an integer') if state.getErrors(): # an error has occurred state.setStatus('failure') # set status to failure return state.set(portal_status_message='Please correct the errors shown') return state # no errors -- always return the state object # add_numbers form, version 3 # basic form, formcontroller enabled, displays error messages

Enter two integers.

First:

Second:

# add_numbers_results The title