<<O>> Difference Topic TWikiForms (r1.13 - 03 Dec 2001 - MikeMannix?) |
Line: 1 151 to 1 146 | ||||||||
---|---|---|---|---|---|---|---|---|
Changed: | ||||||||
< < |
-- MikeMannix - 15 Sep 2001 | |||||||
> > |
-- MikeMannix? - 03 Dec 2001 |
<<O>> Difference Topic TWikiForms (r1.12 - 15 Sep 2001 - MikeMannix?) |
Line: 1 150 to 1 150 | ||||||||
---|---|---|---|---|---|---|---|---|
Changed: | ||||||||
< < |
-- JohnTalintyre - 16 Aug 2001 | |||||||
> > |
-- JohnTalintyre - 16 Aug 2001 -- MikeMannix - 15 Sep 2001 |
<<O>> Difference Topic TWikiForms (r1.11 - 14 Sep 2001 - PeterThoeny?) |
Line: 1 3 to 1 2 | ||||||||
---|---|---|---|---|---|---|---|---|
Deleted: | ||||||||
< < |
||||||||
Line: 13 to 11 | ||||||||
Changed: | ||||||||
< < |
By adding form-based input to free-form content, you can structure topics with unlimited, easily searchable categories. When forms are enabled for a web and selected in a topic, the form appears in edit mode, and the contents are rendered as a table when viewing the actual page. When editing, can switch forms, if more than one is defined, or remove forms entirely. Form input values are stored as TWikiMetaData; all data is saved. | |||||||
> > |
By adding form-based input to free-form content, you can structure topics with unlimited, easily searchable categories. When forms are enabled for a web and selected in a topic, the form appears in edit mode, and the contents are rendered as a table when viewing the actual page. When editing, can switch forms, if more than one is defined, or remove forms entirely. Form input values are stored as TWikiMetaData; all data is saved. | |||||||
Line: 30 to 28 | ||||||||
Changed: | ||||||||
< < |
On upgrading from the previous TWiki, a Form Template topic has to be built for each web that used a Category Table, recreating the fields and values from the old twikicatitems.tmpl . The replacement Form Template must be set as the first item in the WebPreferences variable =WEBFORM . If missing, pages will display, but attempting to edit results in an error message.
| |||||||
> > |
On upgrading from the previous TWiki, a Form Template topic has to be built for each web that used a Category Table, recreating the fields and values from the old twikicatitems.tmpl . The replacement Form Template must be set as the first item in the WebPreferences variable WEBFORMS . If missing, pages will display, but attempting to edit results in an error message.
| |||||||
Line: 64 to 62 | ||||||||
Changed: | ||||||||
< < |
Example: WebFormTemplate from the TWiki.Know web | |||||||
> > |
Example: WebForm from the TWiki.Know web | |||||||
Line: 109 to 107 | ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
Line: 111 to 109 | ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
Line: 150 to 148 | ||||||||
Changed: | ||||||||
< < |
The Form Template topic name, fields and values are stored as Meta Data. The order of field/value pairs in the Meta Data is the same as in the Template. | |||||||
> > |
The Form Template topic name, fields and values are stored as TWikiMetaData. The order of field/value pairs in the Meta Data is the same as in the Template. |
<<O>> Difference Topic TWikiForms (r1.10 - 12 Sep 2001 - MikeMannix?) |
Line: 1 2 to 1 3 | ||||||||
---|---|---|---|---|---|---|---|---|
Added: | ||||||||
> > |
||||||||
Line: 5 to 7 | ||||||||
Changed: | ||||||||
< < |
TWiki Form Templates | |||||||
> > |
TWiki Forms | |||||||
Line: 150 to 153 | ||||||||
Added: | ||||||||
> > |
|
<<O>> Difference Topic TWikiForms (r1.9 - 09 Sep 2001 - MikeMannix?) |
Line: 1 16 to 1 16 | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Changed: | ||||||||||||||||
< < |
Changes from the Category Table System | |||||||||||||||
> > |
Main Changes from Category Tables | |||||||||||||||
Line: 20 to 19 | ||||||||||||||||
Deleted: | ||||||||||||||||
< < |
Main changes from TWikiCategoryTable: | |||||||||||||||
Line: 28 to 26 | ||||||||||||||||
Changed: | ||||||||||||||||
< < |
Importing Existing Category Table Data | |||||||||||||||
> > |
Importing Category Table Data | |||||||||||||||
Line: 36 to 34 | ||||||||||||||||
Changed: | ||||||||||||||||
< < |
Form Template Elements | |||||||||||||||
> > |
Defining a Form TemplateA Form Template is simply a page containing your form, defined in a table where each row is one form field.Form Template Elements | |||||||||||||||
Line: 52 to 54 | ||||||||||||||||
Changed: | ||||||||||||||||
< < |
Defining a Form TemplateA Form Template is simply a page containing your form, defined in a table where each row is one form field. | |||||||||||||||
> > |
Defining a Form in One Topic | |||||||||||||||
Line: 71 to 70 | ||||||||||||||||
Deleted: | ||||||||||||||||
< < |
Defining a Form in One TopicExample: WebFormTemplate from the TWiki.Know web | |||||||||||||||
Line: 84 to 78 | ||||||||||||||||
Changed: | ||||||||||||||||
< < |
Defining a Form in Multiple Topics | |||||||||||||||
> > |
Defining a Form with Multiple Topics | |||||||||||||||
Line: 88 to 82 | ||||||||||||||||
Changed: | ||||||||||||||||
< < |
| |||||||||||||||
> > |
| |||||||||||||||
Line: 92 to 86 | ||||||||||||||||
Changed: | ||||||||||||||||
< < |
Code from: | |||||||||||||||
> > |
Example: WebFormTemplate | |||||||||||||||
Line: 94 to 88 | ||||||||||||||||
Changed: | ||||||||||||||||
< < |
| |||||||||||||||
> > |
| |||||||||||||||
Line: 96 to 91 | ||||||||||||||||
Changed: | ||||||||||||||||
< < |
| |||||||||||||||
> > |
| |||||||||||||||
Line: 100 to 95 | ||||||||||||||||
Changed: | ||||||||||||||||
< < |
| |||||||||||||||
> > |
| |||||||||||||||
Line: 107 to 103 | ||||||||||||||||
Changed: | ||||||||||||||||
< < |
Implementation Notes
| |||||||||||||||
> > |
| |||||||||||||||
Line: 134 to 128 | ||||||||||||||||
Changed: | ||||||||||||||||
< < |
Creating New Topics with Forms | |||||||||||||||
> > |
Including Forms in New TopicsWhen 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. You can start all new topics with forms enabled, and pre-select a form if there's more than one available: | |||||||||||||||
Line: 136 to 132 | ||||||||||||||||
Changed: | ||||||||||||||||
< < |
When 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. | |||||||||||||||
> > |
|
<<O>> Difference Topic TWikiForms (r1.8 - 07 Sep 2001 - MikeMannix?) |
Line: 1 5 to 1 5 | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Changed: | |||||||||||||||||||||
< < |
Form Templates | ||||||||||||||||||||
> > |
TWiki Form Templates | ||||||||||||||||||||
Line: 7 to 7 | |||||||||||||||||||||
Changed: | |||||||||||||||||||||
< < |
Include form-based input in topics, with unlimited, user-selectable forms per web; values stored as Meta Data | ||||||||||||||||||||
> > |
Form-based input in topics, with name/value pairs stored as Meta Data variables; multiple forms per web & topic | ||||||||||||||||||||
Line: 13 to 13 | |||||||||||||||||||||
Changed: | |||||||||||||||||||||
< < |
Form Templates replace TWikiCategory Tables from the previous version of TWiki. | ||||||||||||||||||||
> > |
Form Templates replace TWikiCategory Tables from the 01-Dec-2000 version of TWiki.
Changes from the Category Table SystemForm Templates more powerful, flexible replacement for the original TWikiCategoryTable. Data from existing category tables can be imported directly. Main changes from TWikiCategoryTable:
Importing Existing Category Table DataOn upgrading from the previous TWiki, a Form Template topic has to be built for each web that used a Category Table, recreating the fields and values from the oldtwikicatitems.tmpl . The replacement Form Template must be set as the first item in the WebPreferences variable =WEBFORM . If missing, pages will display, but attempting to edit results in an error message.
The new Form Template system should work with old Category Table data with no special conversion. Data is assigned to Meta variables the first time an imported topic is edited and saved in the new system.
NOTE: If things aren't working correctly, there may be useful entries in data/warning.txt .
| ||||||||||||||||||||
Line: 41 to 62 | |||||||||||||||||||||
Changed: | |||||||||||||||||||||
< < |
Example: Form Template | ||||||||||||||||||||
> > |
Example: WebFormTemplate from the TWiki.Know web | ||||||||||||||||||||
Line: 43 to 64 | |||||||||||||||||||||
Changed: | |||||||||||||||||||||
< < |
| ||||||||||||||||||||
> > |
| ||||||||||||||||||||
Line: 52 to 75 | |||||||||||||||||||||
Changed: | |||||||||||||||||||||
< < |
Example: WebFormTemplate of the TWiki.Know web: | ||||||||||||||||||||
> > |
Example: WebFormTemplate from the TWiki.Know web | ||||||||||||||||||||
Line: 54 to 78 | |||||||||||||||||||||
Changed: | |||||||||||||||||||||
< < |
| ||||||||||||||||||||
> > |
| ||||||||||||||||||||
Line: 57 to 82 | |||||||||||||||||||||
Added: | |||||||||||||||||||||
> > |
|||||||||||||||||||||
Line: 61 to 86 | |||||||||||||||||||||
Changed: | |||||||||||||||||||||
< < |
The form template can also be defined in an alternative way by using more then one topic: | ||||||||||||||||||||
> > |
The Form Template can also be defined in an alternative way by using more then one topic: | ||||||||||||||||||||
Line: 63 to 88 | |||||||||||||||||||||
Changed: | |||||||||||||||||||||
< < |
| ||||||||||||||||||||
> > |
| ||||||||||||||||||||
Line: 66 to 91 | |||||||||||||||||||||
Changed: | |||||||||||||||||||||
< < |
Code from: | ||||||||||||||||||||
> > |
Code from: | ||||||||||||||||||||
Line: 70 to 95 | |||||||||||||||||||||
Changed: | |||||||||||||||||||||
< < |
| ||||||||||||||||||||
> > |
| ||||||||||||||||||||
Line: 76 to 101 | |||||||||||||||||||||
Changed: | |||||||||||||||||||||
< < |
| ||||||||||||||||||||
> > |
| ||||||||||||||||||||
Line: 105 to 130 | |||||||||||||||||||||
Changed: | |||||||||||||||||||||
< < |
| ||||||||||||||||||||
> > |
|
<<O>> Difference Topic TWikiForms (r1.7 - 07 Sep 2001 - MikeMannix?) |
Line: 1 5 to 1 5 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Changed: | |||||||||||
< < |
Form Templates | ||||||||||
> > |
Form Templates | ||||||||||
Line: 7 to 7 | |||||||||||
Changed: | |||||||||||
< < |
Topics allow for flexible free format data, sometimes you want to ensure strucutre to some of the topic information, this can be done with Forms e.g. saying what type of topic it is (e.g. Bug, Feature, FAQ entry etc) and then filling in fields using dropdowns, radio buttons etc. | ||||||||||
> > |
Include form-based input in topics, with unlimited, user-selectable forms per web; values stored as Meta Data | ||||||||||
Line: 9 to 9 | |||||||||||
Changed: | |||||||||||
< < |
Overview | ||||||||||
> > |
Overview | ||||||||||
Line: 11 to 11 | |||||||||||
Changed: | |||||||||||
< < |
If forms are enabled for a Web and a topic has a form you will see it as a table when viewing the page. When you edit you will see the various edit controls below the normal text area. There will be a button at the top of the form marked Change which allows you to change to a different form, or remove the form. If you edit a topic without a form, there will be a button Add Form, that let's you associate a form with the topic; note that changes you have made to the topic are not lost when you select this option. | ||||||||||
> > |
By adding form-based input to free-form content, you can structure topics with unlimited, easily searchable categories. When forms are enabled for a web and selected in a topic, the form appears in edit mode, and the contents are rendered as a table when viewing the actual page. When editing, can switch forms, if more than one is defined, or remove forms entirely. Form input values are stored as TWikiMetaData; all data is saved. | ||||||||||
Line: 13 to 13 | |||||||||||
Changed: | |||||||||||
< < |
You can search for topics with specific form data using the %SEARCH% variable - see TWikiVariables. | ||||||||||
> > |
Form Templates replace TWikiCategory Tables from the previous version of TWiki. | ||||||||||
Line: 15 to 15 | |||||||||||
Changed: | |||||||||||
< < |
TWikiCategoryTables Are History | ||||||||||
> > |
Form Template Elements | ||||||||||
Line: 17 to 17 | |||||||||||
Changed: | |||||||||||
< < |
Form Templates more powerful, flexible replacement for the original TWikiCategoryTable.
Changes from the Category Table SystemMain changes from TWikiCategoryTable: The templates for category view/edit have been dropped, and the forma renders to HTML on viewing.
Migrating Existing Category Table DataThe new Form Template system should work with old Category Table data with no special conversion. Old data should be transparently upgraded to the new Meta format when a page imported from the old TWiki is edited and saved in the new system for the first time. 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 .
Form Template Elements
| ||||||||||
> > |
| ||||||||||
Line: 41 to 21 | |||||||||||
Changed: | |||||||||||
< < |
| ||||||||||
> > |
| ||||||||||
Line: 51 to 31 | |||||||||||
Changed: | |||||||||||
< < |
Defining a Form Template | ||||||||||
> > |
Defining a Form Template | ||||||||||
Line: 70 to 50 | |||||||||||
Changed: | |||||||||||
< < |
Defining a Form in One Topic | ||||||||||
> > |
Defining a Form in One Topic | ||||||||||
Line: 79 to 59 | |||||||||||
Changed: | |||||||||||
< < |
Defining a Form in Multiple Topics | ||||||||||
> > |
Defining a Form in Multiple Topics | ||||||||||
Line: 102 to 82 | |||||||||||
Changed: | |||||||||||
< < |
Various Implementation Notes | ||||||||||
> > |
Implementation Notes | ||||||||||
Line: 106 to 86 | |||||||||||
Deleted: | |||||||||||
< < |
| ||||||||||
Line: 111 to 88 | |||||||||||
Changed: | |||||||||||
< < |
Enabling Forms by Web | ||||||||||
> > |
| ||||||||||
Line: 113 to 96 | |||||||||||
Changed: | |||||||||||
< < |
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.
| ||||||||||
> > |
Enabling Forms by WebForms are enabled on a per web basis. TheWEBFORMS variable in WebPreferences is optional and defines a list of possible Form Templates. Example:
| ||||||||||
Line: 116 to 101 | |||||||||||
Changed: | |||||||||||
< < |
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 .
| ||||||||||
> > |
| ||||||||||
Line: 118 to 103 | |||||||||||
Changed: | |||||||||||
< < |
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.
| ||||||||||
> > |
| ||||||||||
Line: 120 to 105 | |||||||||||
Changed: | |||||||||||
< < |
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:
| ||||||||||
> > |
| ||||||||||
Line: 124 to 109 | |||||||||||
Changed: | |||||||||||
< < |
Creating New Topics with Forms | ||||||||||
> > |
Creating New Topics with Forms | ||||||||||
Line: 126 to 111 | |||||||||||
Changed: | |||||||||||
< < |
When 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. | ||||||||||
> > |
When 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: 130 to 115 | |||||||||||
Changed: | |||||||||||
< < |
Setting Up Multiple Form Options | ||||||||||
> > |
Setting Up Multiple Form Options
| ||||||||||
Line: 132 to 121 | |||||||||||
Changed: | |||||||||||
< < |
| ||||||||||
> > |
| ||||||||||
Line: 135 to 123 | |||||||||||
Added: | |||||||||||
> > |
Form Template Data Storage | ||||||||||
Line: 137 to 125 | |||||||||||
Changed: | |||||||||||
< < |
Form Template Data Storage | ||||||||||
> > |
The Form Template topic name, fields and values are stored as Meta Data. The order of field/value pairs in the Meta Data is the same as in the Template. | ||||||||||
Line: 139 to 126 | |||||||||||
Deleted: | |||||||||||
< < |
The Form Template topic name, fields and values are stored in the topic Meta Data. The order of field/value pairs in the Meta Data is the same as in the Template. The Form name is required for [Edit] and [Save]. |
<<O>> Difference Topic TWikiForms (r1.6 - 04 Sep 2001 - JohnTalintyre?) |
Line: 1 108 to 1 108 | ||||||||
---|---|---|---|---|---|---|---|---|
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
Line: 121 to 121 | ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
|
<<O>> Difference Topic TWikiForms (r1.5 - 01 Sep 2001 - MikeMannix?) |
Line: 1 15 to 1 15 | ||||||||
---|---|---|---|---|---|---|---|---|
Changed: | ||||||||
< < |
Goodby to TWikiCategoryTables | |||||||
> > |
TWikiCategoryTables Are History | |||||||
Line: 17 to 17 | ||||||||
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. | |||||||
Line: 21 to 21 | ||||||||
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: 46 to 45 | ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
Line: 49 to 48 | ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
Line: 54 to 53 | ||||||||
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. | |||||||
Line: 56 to 55 | ||||||||
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 | | |||||||
Line: 74 to 86 | ||||||||
Changed: | ||||||||
< < |
Above Example: | |||||||
> > |
Code from: | |||||||
Line: 86 to 100 | ||||||||
Added: | ||||||||
> > |
||||||||
Line: 88 to 102 | ||||||||
Changed: | ||||||||
< < |
Notes | |||||||
> > |
Various Implementation Notes | |||||||
Line: 97 to 111 | ||||||||
Changed: | ||||||||
< < |
SpecificationEnabling Forms for a Web | |||||||
> > |
Enabling Forms by Web | |||||||
Line: 101 to 113 | ||||||||
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.
| |||||||
Line: 106 to 116 | ||||||||
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 .
| |||||||
Line: 121 to 132 | ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
Line: 123 to 133 | ||||||||
Deleted: | ||||||||
< < |
|
<<O>> Difference Topic TWikiForms (r1.4 - 01 Sep 2001 - MikeMannix?) |
Line: 1 8 to 1 9 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Added: | |||||||||||
> > |
Overview | ||||||||||
Line: 11 to 13 | |||||||||||
Changed: | |||||||||||
< < |
You can search for topics with specific form data using the %SEARCH% variable - see TWikiVariables. | ||||||||||
> > |
You can search for topics with specific form data using the %SEARCH% variable - see TWikiVariables.
Goodby to TWikiCategoryTablesThis 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.Changes from the Category Table SystemMain changes from TWikiCategoryTable: The templates for category view/edit have been dropped.and render to HTML on viewing
Migrating Existing Category Table DataThe new Form Template system should work with old Category Table data with no special conversion. Old data should be transparently upgraded to the new Meta format when a page imported from the old TWiki is edited and saved in the new system for the first time. 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 .
| ||||||||||
Line: 13 to 36 | |||||||||||
Changed: | |||||||||||
< < |
Terminology | ||||||||||
> > |
Form Template Elements | ||||||||||
Line: 29 to 52 | |||||||||||
Changed: | |||||||||||
< < |
SpecificationEnable forms for a webBy 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. TheWEBFORMS variable in WebPreferences is optional and defines a list of possible form templates e.g.
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:
Defining a form template | ||||||||||
> > |
Defining a Form Template | ||||||||||
Line: 51 to 56 | |||||||||||
Changed: | |||||||||||
< < |
Examples | ||||||||||
> > |
Examples | ||||||||||
Line: 53 to 58 | |||||||||||
Changed: | |||||||||||
< < |
Defining form in one topic | ||||||||||
> > |
Defining a Form in One Topic | ||||||||||
Line: 62 to 67 | |||||||||||
Changed: | |||||||||||
< < |
Defining a form in multiple topics | ||||||||||
> > |
Defining a Form in Multiple Topics | ||||||||||
Line: 93 to 97 | |||||||||||
Changed: | |||||||||||
< < |
Changes from category system | ||||||||||
> > |
Specification | ||||||||||
Line: 95 to 99 | |||||||||||
Changed: | |||||||||||
< < |
Main changes from TWikiCategoryTable:
| ||||||||||
> > |
Enabling Forms for a Web | ||||||||||
Line: 103 to 101 | |||||||||||
Changed: | |||||||||||
< < |
Creating new topics with forms | ||||||||||
> > |
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. | ||||||||||
Line: 105 to 103 | |||||||||||
Changed: | |||||||||||
< < |
When you create a new topic in a web that has the WEBFORMS preferences variable set you will get a Add Form button at the bottom of the page. However, if the WebTopicEditTemplate topic has had a form added this will appear with values set; Change in the form can be pressed to remove the template or switch to a different one. | ||||||||||
> > |
The WEBFORMS variable in WebPreferences is optional and defines a list of possible form templates e.g.
| ||||||||||
Line: 107 to 106 | |||||||||||
Changed: | |||||||||||
< < |
A form embedded in a topic can also cause a form to be present in a new topic, this is done by specifying the formtemplate parameter in the URL.
| ||||||||||
> > |
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 .
| ||||||||||
Line: 109 to 108 | |||||||||||
Changed: | |||||||||||
< < |
Topic meta data | ||||||||||
> > |
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.
| ||||||||||
Line: 111 to 110 | |||||||||||
Changed: | |||||||||||
< < |
See MetaDataDefinition. | ||||||||||
> > |
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:
Creating New Topics with Forms | ||||||||||
Line: 113 to 115 | |||||||||||
Changed: | |||||||||||
< < |
The form template topic name and all form fields/values are stored in the topic meta data. The form template topic name is needed for edit and save. | ||||||||||
> > |
When 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: 115 to 117 | |||||||||||
Changed: | |||||||||||
< < |
The order of form field/value items in the meta-data is the same as in the form template. | ||||||||||
> > |
A form embedded in a topic also appears in a new topic. This is done by specifying the formtemplate parameter in the URL.
| ||||||||||
Line: 117 to 119 | |||||||||||
Changed: | |||||||||||
< < |
UI for multiple form templates | ||||||||||
> > |
Setting Up Multiple Form Options | ||||||||||
Line: 119 to 121 | |||||||||||
Changed: | |||||||||||
< < |
| ||||||||||
> > |
| ||||||||||
Line: 122 to 124 | |||||||||||
Changed: | |||||||||||
< < |
| ||||||||||
> > |
| ||||||||||
Line: 124 to 125 | |||||||||||
Deleted: | |||||||||||
< < |
Migration of Category information | ||||||||||
Line: 126 to 127 | |||||||||||
Changed: | |||||||||||
< < |
Principle: new system should work with old data with no special conversion.
Old data should be transparently upgraded to the new meta format when a topic is edit/previewed/saved.
On upgrading the administrator must produce a form template topic for each Web that using the old category system. twikicatitems.tmpl defines the categories and is used in the conversion. The form template must be put as first item in WebPreferences variable =WEBFORM . If it's not present view works, but edit results in an oops dialog results. If things aren't working correctly there may be entries data/warning.txt .
HistoryThis 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 Template Data Storage | ||||||||||
Line: 135 to 129 | |||||||||||
Added: | |||||||||||
> > |
The Form Template topic name, fields and values are stored in the topic Meta Data. The order of field/value pairs in the Meta Data is the same as in the Template. The Form name is required for [Edit] and [Save]. |
<<O>> Difference Topic TWikiForms (r1.3 - 29 Aug 2001 - JohnTalintyre?) |
Line: 1 2 to 1 3 | ||||||||
---|---|---|---|---|---|---|---|---|
Added: | ||||||||
> > |
TOC: No TOC in "TWiki.TWikiForms" | |||||||
Line: 5 to 7 | ||||||||
Changed: | ||||||||
< < |
TOC: No TOC in "TWiki.TWikiForms" | |||||||
> > |
Topics allow for flexible free format data, sometimes you want to ensure strucutre to some of the topic information, this can be done with Forms e.g. saying what type of topic it is (e.g. Bug, Feature, FAQ entry etc) and then filling in fields using dropdowns, radio buttons etc. If forms are enabled for a Web and a topic has a form you will see it as a table when viewing the page. When you edit you will see the various edit controls below the normal text area. There will be a button at the top of the form marked Change which allows you to change to a different form, or remove the form. If you edit a topic without a form, there will be a button Add Form, that let's you associate a form with the topic; note that changes you have made to the topic are not lost when you select this option. | |||||||
Line: 7 to 11 | ||||||||
Changed: | ||||||||
< < |
Topics allow for flexible free format data, sometimes you want to ensure strucutre to some of the topic information, this can be done with Forms e.g. saying what type of topic it is (Bug, Feature, FAQ entry etc). | |||||||
> > |
You can search for topics with specific form data using the %SEARCH% variable - see TWikiVariables. | |||||||
Line: 59 to 63 | ||||||||
Changed: | ||||||||
< < |
Defining form in multiple topics | |||||||
> > |
Defining a form in multiple topics | |||||||
Line: 107 to 111 | ||||||||
Changed: | ||||||||
< < |
See TWikiMetaDataDefinition?. | |||||||
> > |
See MetaDataDefinition. | |||||||
Line: 132 to 136 | ||||||||
Changed: | ||||||||
< < |
-- JohnTalintyre? - 16 Aug 2001 | |||||||
> > |
-- JohnTalintyre - 16 Aug 2001 |
<<O>> Difference Topic TWikiForms (r1.2 - 16 Aug 2001 - JohnTalintyre?) |
Line: 1 7 to 1 7 | ||||||||
---|---|---|---|---|---|---|---|---|
Changed: | ||||||||
< < |
BackgroundThis 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. | |||||||
> > |
Topics allow for flexible free format data, sometimes you want to ensure strucutre to some of the topic information, this can be done with Forms e.g. saying what type of topic it is (Bug, Feature, FAQ entry etc). | |||||||
Line: 14 to 12 | ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
Line: 32 to 30 | ||||||||
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. This can be done in two ways. One is similar to that used for the older category system, with this a Web can have only one form. The other allows a Web to have any number of forms.
A default form template can be provided by creating the WebTopicEditTemplate topic in a Web and adding a form to it. Initial form values can be set here.
Enabling single default formTheDEFAULTFORM variable in WebPreferences is optional. If present it specifies the default form for all topics in the Web. Every time you edit a topic you will be presented with a form. The form must contain the special field UseForm (analogous to the UseCategory line in the old category system). The values for this must be:
Enabling multiple forms | |||||||
> > |
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. | |||||||
Line: 47 to 35 | ||||||||
Changed: | ||||||||
< < |
With this present an extra button is added to the edit view. If the topic doesn't have a form the button appears at the end of the page. If a form is present the button appears in the top row of the form. Pressing the button leads to a screen that enables no form to be selected of one of those specified by WEBFORMS .
| |||||||
> > |
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 .
| |||||||
Line: 49 to 37 | ||||||||
Changed: | ||||||||
< < |
Define a form template | |||||||
> > |
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:
Defining a form template | |||||||
Line: 60 to 53 | ||||||||
Deleted: | ||||||||
< < |
| |||||||
Line: 77 to 69 | ||||||||
Deleted: | ||||||||
< < |
| |||||||
Line: 91 to 83 | ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
Line: 95 to 87 | ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
Line: 105 to 92 | ||||||||
Deleted: | ||||||||
< < |
| |||||||
Line: 109 to 97 | ||||||||
Added: | ||||||||
> > |
| |||||||
Line: 113 to 101 | ||||||||
Changed: | ||||||||
< < |
When you create a new topic in a web that has the WEBFORM preferences variable set you will get a topic with the default form template specified by the variable. | |||||||
> > |
When you create a new topic in a web that has the WEBFORMS preferences variable set you will get a Add Form button at the bottom of the page. However, if the WebTopicEditTemplate topic has had a form added this will appear with values set; Change in the form can be pressed to remove the template or switch to a different one. | |||||||
Line: 115 to 103 | ||||||||
Changed: | ||||||||
< < |
For simplicity we should use the default form template when one creates a new topic by question mark link or "Go" field, i.e. better not to show a menu to select a form template. | |||||||
> > |
A form embedded in a topic can also cause a form to be present in a new topic, this is done by specifying the formtemplate parameter in the URL.
| |||||||
Line: 127 to 115 | ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
Line: 138 to 126 | ||||||||
Changed: | ||||||||
< < |
On upgrading the administrator must produce a form template topic for each Web that using the old category system. twikicatitems.tmpl defines the categories and is used in the conversion. The form template must be put as first item in WebPreferences variable WEBFORM or DEFAULTFORM (if/when put in). If it's not present, an oops dialog results.
| |||||||
> > |
On upgrading the administrator must produce a form template topic for each Web that using the old category system. twikicatitems.tmpl defines the categories and is used in the conversion. The form template must be put as first item in WebPreferences variable =WEBFORM . If it's not present view works, but edit results in an oops dialog results. If things aren't working correctly there may be entries data/warning.txt .
HistoryThis 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. | |||||||
Line: 140 to 132 | ||||||||
Changed: | ||||||||
< < |
-- JohnTalintyre? - 07 Aug 2001 | |||||||
> > |
-- JohnTalintyre? - 16 Aug 2001 |
<<O>> Difference Topic TWikiForms (r1.1 - 07 Aug 2001 - JohnTalintyre?) |
Line: 1 to 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Added: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
> > |
Form TemplatesBackgroundThis 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.Terminology
SpecificationEnable forms for a webBy 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. This can be done in two ways. One is similar to that used for the older category system, with this a Web can have only one form. The other allows a Web to have any number of forms. A default form template can be provided by creating theWebTopicEditTemplate topic in a Web and adding a form to it. Initial form values can be set here.
Enabling single default formTheDEFAULTFORM variable in WebPreferences is optional. If present it specifies the default form for all topics in the Web. Every time you edit a topic you will be presented with a form. The form must contain the special field UseForm (analogous to the UseCategory line in the old category system). The values for this must be:
Enabling multiple formsTheWEBFORMS variable in WebPreferences is optional and defines a list of possible form templates e.g.
WEBFORMS .
Define a form templateForm 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.ExamplesDefining form in one topicExample: WebFormTemplate of the TWiki.Know web:
Defining form in multiple topicsThe form template can also be defined in an alternative way by using more then one topic:
Notes
Changes from category systemMain changes from TWikiCategoryTable:
Creating new topics with formsWhen you create a new topic in a web that has the WEBFORM preferences variable set you will get a topic with the default form template specified by the variable. For simplicity we should use the default form template when one creates a new topic by question mark link or "Go" field, i.e. better not to show a menu to select a form template.Topic meta dataSee TWikiMetaDataDefinition?. The form template topic name and all form fields/values are stored in the topic meta data. The form template topic name is needed for edit and save. The order of form field/value items in the meta-data is the same as in the form template.UI for multiple form templates
Migration of Category informationPrinciple: new system should work with old data with no special conversion. Old data should be transparently upgraded to the new meta format when a topic is edit/previewed/saved. On upgrading the administrator must produce a form template topic for each Web that using the old category system.twikicatitems.tmpl defines the categories and is used in the conversion. The form template must be put as first item in WebPreferences variable WEBFORM or DEFAULTFORM (if/when put in). If it's not present, an oops dialog results.
-- JohnTalintyre? - 07 Aug 2001 |
Topic TWikiForms . { View | Diffs | r1.13 | > | r1.12 | > | r1.11 | More } output as: { } |
Revision r1.1 - 07 Aug 2001 - 16:22 - JohnTalintyre? Revision r1.13 - 03 Dec 2001 - 10:09 - MikeMannix? |