Perl Form Builder ::Features ::Download ::Tutorial ::Examples
::Documentation ::FormBuilder Google Group ::Old List Archives ::Contribute
Note: The mailing list is has been replaced by the Google FormBuilder Group

Basic

1. Intro to FormBuilder
2. A Simple Form
3. Form Method
4. Input Validation
5. Field Options
6. Multi-Select Lists
7. Field Data
8. Field Attributes
9. HTML Formatting
10. Custom Headers
S. Summary

Intermediate

1. Trickier Forms
2. Perl References
3. Default Values
4. CGI Stickiness
5. JavaScript Actions
6. Input Validation 2
7. Multiple Submits
8. JavaScript Actions 2
9. Modules & mod_perl
10. Smartness
S. Summary

Advanced

1. Remaining Features
2. Intro to Templates
3. HTML::Template
4. HTML::Template 2
5. Template Toolkit
6. Exploiting render()
7. Multi-Screen Apps
8. Multi-Screen Apps 2
9. Multi-Screen Apps 3
10. Custom Messages
S. Summary

Intermediate Tutorial - Summary Print

Remaining Features >>

In this section, we learned:

  1. Some of the advanced features FormBuilder supports
  2. A little bit about Perl array and hash references
  3. How to populate our form with default values, by using the values option to new()
  4. How to add JavaScript actions to fields, by using the jsclick option to field()
  5. How to take advantage of the advanced validation supported by the validate option.
  6. How to create a form with multiple submit buttons by specifying an arrayref to the submit option, and how to get the button that was clicked on by using the submitted() function.
  7. How to specify specialized JavaScript code by using the jsfunc option.
  8. How to use FormBuilder with other modules and under mod_perl
At this point, you should have a pretty good idea of what FormBuilder can do. There are still many more options we haven't covered, but these are a bit more obscure and not used as widely. The only important things yet to be covered are templates, multi-screen applications, and custom messages (including multilingual support).

If you haven't yet, you can download FormBuilder here. If you're interested in the advanced features listed above, continue on.

Remaining Features >>

FormBuilder is © Nate Wiger, with contributions from many people.
Nateware