The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

StarterView::Form::Jobs::KeywordLocationSearch

SYNOPSIS

  Job seeker search form with keyword (job title) and location fields. This form
  also supports sticky search filters when paired with
  L<StarterView::Form::Jobs::SearchFilter>.

FIELDS

job_search_id

  The (encrypted) id of the search for searches that have been saved.
  Job title or keyword text field. Either this field or the location
  field is required.

location

  Location text field. Either this field or the search field is required.

radius

  This field makes the current search radius filter sticky.

  This field is inactive by default, and can be activated by including the field
  name in the list of C<active> fields passed to C<process>.

days

  This field makes the current search posted date filter sticky.

submit

  Search submit button.

RENDERING

build_render_list

  This function builds the list of fields that should be rendered in the form.
  For the search form these are the two visible fields, the submit button and
  any (sticky) hidden fields that have a value.

  The list of hidden fields with a value is obtained through the
  L<StarterView::Form::Role::RenderHiddenFields> role.

VALIDATION

validate

  Form level validation. This form requires at least the search field or the
  location field.

validate_radius

  Radius filter field validation. The radius filter value must be a positive
  numeric value.

validate_days

  Post date filter field validation. The post date filter value must be a
  positive integer value.