Line: 1 to 1 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
Line: 12 to 12 | ||||||||||
You can search for topics with specific form data using the %SEARCH% variable - see TWikiVariables. | ||||||||||
Changed: | ||||||||||
< < | Goodby to TWikiCategoryTables | |||||||||
> > | TWikiCategoryTables Are History | |||||||||
Changed: | ||||||||||
< < | This is a more general replacement for the TWikiCategoryTable? capability, in particular Forms are defined by special topics, where as categories were defineind using special templates. | |||||||||
> > | Form Templates more powerful, flexible replacement for the original TWikiCategoryTable. | |||||||||
Changes from the Category Table System | ||||||||||
Changed: | ||||||||||
< < | Main changes from TWikiCategoryTable: The templates for category view/edit have been dropped.and render to HTML on viewing | |||||||||
> > | Main changes from TWikiCategoryTable: The templates for category view/edit have been dropped, and the forma renders to HTML on viewing. | |||||||||
| ||||||||||
Line: 32 to 32 | ||||||||||
On upgrading, the administrator must produce a form template topic for each web that uses the old Category Tables. twikicatitems.tmpl defines the categories and is used in the conversion. The form template must be set as the first item in the WebPreferences variable =WEBFORM . If it's not present, view works, but edit results in an oops dialog result. If things aren't working correctly, there may be entries in data/warning.txt . | ||||||||||
Deleted: | ||||||||||
< < | ||||||||||
Form Template Elements
| ||||||||||
Line: 43 to 42 | ||||||||||
| ||||||||||
Changed: | ||||||||||
< < |
| |||||||||
> > |
| |||||||||
| ||||||||||
Changed: | ||||||||||
< < |
| |||||||||
> > |
| |||||||||
Defining a Form Template | ||||||||||
Changed: | ||||||||||
< < | Form templates are defined by topics, one topic per form template. A form template topic has descriptive text mixed with the form template definition in the form of a TWiki table. | |||||||||
> > | A Form Template is simply a page containing your form, defined in a table where each row is one form field. | |||||||||
Changed: | ||||||||||
< < | Examples | |||||||||
> > |
Example: Form Template| *Name:* | *Type:* | *Size:* | *Values:* | *Tooltip message:* | | TopClass | select | 1 | Select one..., Private, Public | must fill | | Target | checkbox+buttons | 3 | 1, No.2, No.3 | Select OS | | Version | text | 16 | | OS version | | |||||||||
Defining a Form in One Topic | ||||||||||
Line: 71 to 83 | ||||||||||
| ||||||||||
Changed: | ||||||||||
< < | Above Example: | |||||||||
> > | Code from: | |||||||||
| ||||||||||
Line: 84 to 97 | ||||||||||
| ||||||||||
Added: | ||||||||||
> > | ||||||||||
Changed: | ||||||||||
< < | Notes | |||||||||
> > | Various Implementation Notes | |||||||||
| ||||||||||
Line: 94 to 108 | ||||||||||
| ||||||||||
Changed: | ||||||||||
< < | SpecificationEnabling Forms for a Web | |||||||||
> > | Enabling Forms by Web | |||||||||
Changed: | ||||||||||
< < | By default topics can be edited in free form. A form can be added to a topic to give it more structure. Forms are enabled on a per web basis.
The WEBFORMS variable in WebPreferences is optional and defines a list of possible form templates e.g. | |||||||||
> > | Forms are enabled on a per web basis. The WEBFORMS variable in WebPreferences is optional and defines a list of possible form templates e.g. | |||||||||
| ||||||||||
Changed: | ||||||||||
< < | With this present an extra button is added to the edit view. If the topic doesn't have a form an Add Form button appears at the end of the topic. If a form is present a Change button appears in the top row of the form to the right of the form name. The buttons leads to a screen that enables no form to be selected of one of those specified by WEBFORMS . | |||||||||
> > | With WEBFORMS enabled, an extra button is added to the edit view. If the topic doesn't have a form an [Add Form] button appears at the end of the topic. If a form is present, a [Change] button appears in the top row of the form. The buttons lead to a screen that enables no form to be selected or one of those specified by WEBFORMS . | |||||||||
A default form template (i.e. new topics get this default form) can be provided by creating the WebTopicEditTemplate topic in a Web and adding a form to it. Initial form values can be set here.
Addtionaly a new topic can be given a form using the formtemplate parameter in the URL. Initial values can then be provided in the URLs or as form values. Names being:
| ||||||||||
Added: | ||||||||||
> > | ||||||||||
Creating New Topics with FormsWhen you create a new topic in a web that has the WEBFORMS Preferences variable set, an [Add Form] button appears at the bottom of the page. If the WebTopicEditTemplate topic has a form added, the form will appear with values set; press [Change] to remove the template or to switch to a different one. | ||||||||||
Line: 118 to 129 | ||||||||||
Setting Up Multiple Form Options | ||||||||||
Changed: | ||||||||||
< < |
| |||||||||
> > |
| |||||||||
| ||||||||||
Deleted: | ||||||||||
< < |
| |||||||||
|