Package TWiki::Form
Object representing a single form definition.
On this page:
- ClassMethod new ($session,$web,$form)
- ObjectMethod renderForEdit ($web,$topic,$meta,$useDefaults) -> $html
- ObjectMethod renderFieldForEdit ($fieldDef,$web,$topic,$value) -> $html
- ObjectMethod renderHidden ($meta,$useDefaults) -> $html
- ObjectMethod cgiName ($field) -> $string
- ObjectMethod getFieldValuesFromQuery ($query,$metaObject,$initialiseMissing) -> ($seen,\@missing)
- ObjectMethod isTextMergeable ($name) -> $boolean
- ObjectMethod getField ($name) -> \%row
- 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,$useDefaults) -> $html
-
$web
the web of the topic being rendered -
$topic
the topic being rendered -
$meta
the meta data for the form -
$useDefaults
if true, will use default values from the form definition if no other value is given
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,$useDefaults) -> $html
-
$useDefaults
if true, will use default values from the form definition if no other value is given
ObjectMethod cgiName ($field) -> $string
Generate the 'name' of the CGI parameter used to represent a field.ObjectMethod getFieldValuesFromQuery ($query,$metaObject,$initialiseMissing) -> ($seen,\@missing)
Extract new values for form fields from a query.-
$query
- the query -
$metaObject
- the meta object that is storing the form values -
$initialiseMissing
- if true, will cause fields that are in the form but have no value in the query or in the meta to be initialised to ''.
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)
StaticMethod renderForDisplay ($templates,$meta)
-
$templates
ref to templates singleton -
$meta
- meta object containing the form to be rendered