Modules
- Form::Factory - a general-purpose form handling API
- Form::Factory::Action - Role implemented by actions
- Form::Factory::Action::Meta::Attribute::Control - Form control attribute-traits
- Form::Factory::Action::Meta::Class - The meta-class role for form actions
- Form::Factory::Action::Meta::Role - The meta-class role for form action roles
- Form::Factory::Action::Role - Role implemented by action roles
- Form::Factory::Control - high-level API for working with form controls
- Form::Factory::Control::Button - The button control
- Form::Factory::Control::Checkbox - the checkbox control
- Form::Factory::Control::Choice - Helper class for tracking choices
- Form::Factory::Control::FullText - The full_text control
- Form::Factory::Control::Password - the password control
- Form::Factory::Control::Role::AvailableChoices - Controls that list available choices
- Form::Factory::Control::Role::BooleanValue - boolean valued controls
- Form::Factory::Control::Role::HiddenValue - hidden controls
- Form::Factory::Control::Role::Labeled - labeled controls
- Form::Factory::Control::Role::ListValue - list-valued controls
- Form::Factory::Control::Role::MultiLine - multiline controls
- Form::Factory::Control::Role::PresetValue - controls with preset values
- Form::Factory::Control::Role::ScalarValue - scalar valued controls
- Form::Factory::Control::SelectMany - the multi-select control
- Form::Factory::Control::SelectOne - A control for selecting a single item
- Form::Factory::Control::Text - A single line text field
- Form::Factory::Control::Value - A read-only value control
- Form::Factory::Feature - Interface for objects that modify how actions work
- Form::Factory::Feature::Control::FillOnAssignment - Control gets the value of the attribute
- Form::Factory::Feature::Control::Length - A control feature for checking length
- Form::Factory::Feature::Control::MatchAvailableChoices - Check for choice availability
- Form::Factory::Feature::Control::MatchCode - Greps the control value for correctness
- Form::Factory::Feature::Control::MatchRegex - Match a control value against a regex
- Form::Factory::Feature::Control::Required - Makes sure a value is set on a control
- Form::Factory::Feature::Control::Trim - Trims whitespace from a control value
- Form::Factory::Feature::Functional - A generic feature for actions
- Form::Factory::Feature::RequireNoneOrAll - if one control has a value, all should
- Form::Factory::Feature::Role::BuildAttribute - control features that modify the action attribute
- Form::Factory::Feature::Role::BuildControl - control features that modify control construction
- Form::Factory::Feature::Role::Check - features that check control values
- Form::Factory::Feature::Role::Clean - features that clean up control values
- Form::Factory::Feature::Role::Control - Form features tied to particular controls
- Form::Factory::Feature::Role::ControlValueConverter - form features that convert values
- Form::Factory::Feature::Role::CustomControlMessage - control features with custom messages
- Form::Factory::Feature::Role::CustomMessage - features with custom messages
- Form::Factory::Feature::Role::InitializeControl - control features that work on just constructed controls
- Form::Factory::Feature::Role::PostProcess - features that run just after processing
- Form::Factory::Feature::Role::PreProcess - features that run just before processing
- Form::Factory::Interface - Role for form interface implementations
- Form::Factory::Interface::CLI - Command-line interface builder for form factory
- Form::Factory::Interface::HTML - Simple HTML form interface
- Form::Factory::Interface::HTML::Widget - rendering/consuming HTML controls
- Form::Factory::Interface::HTML::Widget::Div - HTML interface widget helper
- Form::Factory::Interface::HTML::Widget::Element - HTML interface widget helper
- Form::Factory::Interface::HTML::Widget::Input - HTML interface widget helper
- Form::Factory::Interface::HTML::Widget::Label - HTML interface widget helper
- Form::Factory::Interface::HTML::Widget::List - HTML interface widget helper
- Form::Factory::Interface::HTML::Widget::ListItem - HTML interface widget helper
- Form::Factory::Interface::HTML::Widget::Select - HTML interface widget helper
- Form::Factory::Interface::HTML::Widget::Span - HTML interface widget helper
- Form::Factory::Interface::HTML::Widget::Textarea - HTML interface widget helper
- Form::Factory::Message - Handy class for encapsulating messages
- Form::Factory::Processor - Moos-ish helper for action classes
- Form::Factory::Processor::DeferredValue - Tag class for deferred_values
- Form::Factory::Processor::Role - Moos-ish helper for action roles
- Form::Factory::Result - Interface for the result classes
- Form::Factory::Result::Gathered - A group of results
- Form::Factory::Result::Single - Form result class representing a single result
- Form::Factory::Stasher - An object responsible for remembering things
- Form::Factory::Stasher::Memory - Remember things in a Perl hash
Provides
- Moose::Meta::Attribute::Custom::Trait::Form::Control in lib/Form/Factory/Action/Meta/Attribute/Control.pm