Package TWiki::Form
Object representing a single form definition.
On this page:
- ClassMethod new ($session,$web,$form)
- ObjectMethod renderForEdit ($web,$topic,$meta) -> $html
- ObjectMethod renderFieldForEdit ($fieldDef,$web,$topic,$value) -> $html
- ObjectMethod renderHidden ($meta) -> $html
- ObjectMethod cgiName ($field) -> $string
- ObjectMethod getFieldValuesFromQuery ($query,$metaObject) -> ($seen,\@missing)
- ObjectMethod isTextMergeable ($name) -> $boolean
- ObjectMethod getField ($name) -> \%row
- ObjectMethod getFields () -> \@fields
- StaticMethod renderForDisplay ($templates,$meta)
ClassMethod new ($session,$web,$form)
- $web - default web to recover form from, if $form doesn't specify a web
-
$form
- topic name to read form definition from
ObjectMethod renderForEdit ($web,$topic,$meta) -> $html
-
$web
the web of the topic being rendered -
$topic
the topic being rendered -
$meta
the meta data for the form
ObjectMethod renderFieldForEdit ($fieldDef,$web,$topic,$value) -> $html
-
$fieldDef
the field being rendered -
$web
the web of the topic being rendered -
$topic
the topic being rendered -
$value
the current value of the field
ObjectMethod renderHidden ($meta) -> $html
Render form fields found in the meta as hidden inputs, so they pass through edits untouched.ObjectMethod cgiName ($field) -> $string
Generate the 'name' of the CGI parameter used to represent a field.ObjectMethod getFieldValuesFromQuery ($query,$metaObject) -> ($seen,\@missing)
Extract new values for form fields from a query.-
$query
- the query -
$metaObject
- the meta object that is storing the form values
ObjectMethod isTextMergeable ($name) -> $boolean
-
$name
- name of a form field (value of thename
attribute)
ObjectMethod getField ($name) -> \%row
-
$name
- name of a form field (value of thename
attribute)
ObjectMethod getFields () -> \@fields
Return a list containing references to field name/value pairs. Each entry in the list has a {name} field and a {value} field. It may have other fields as well, which caller should ignore. The returned list should be treated as read only (must not be written to).StaticMethod renderForDisplay ($templates,$meta)
-
$templates
ref to templates singleton -
$meta
- meta object containing the form to be rendered