NAME

HTML::Shakan::Field - base class for field object

ATTRIBUTES

id

the 'id' attribute for the html elements.

name

the 'name' attribute for the html elements.

value

the 'value' attribute for the html elements.

filters

parameter filters.

widget

type of widget.

attr

hashref about the miscellaneous attributes.

label

label for this field.

required

is this field's value required?

custom_validation
TextField(
    name => 'id',
    custom_validation => sub {
        my ($form, $field) = @_;
        if (is_reserved_id($form->param($field->name))) {
            $form->set_error($field->name() => 'reserved');
        }
    }
)

custom validation callback

constraints

constraints for FormValidator::Lite.

AUTHORS

tokuhirom