%META:TOPICINFO{author="TWikiContributor" date="1352708319" format="1.1" version="5"}% %META:TOPICPARENT{name="TWikiVariables"}% #VarEDITTABLE ---+++ EDITTABLE{ _attributes_ } -- edit TWiki tables using edit fields and other input fields * The =%EDITTABLE{}%= variable is handled by the EditTablePlugin * Syntax: =%EDITTABLE{ _attributes_ }%= %STARTSECTION{"edittable_attributes"}% * Supported attributes: | *Attribute* | *Comment* | *Default* | | =header= | Specify the header format of a new table like ="%VBAR%*Food*%VBAR%*Drink*%VBAR%"=. Useful to start a table with only a button | (no header) | | =format= | The format of one column when editing the table. A cell can be a text input field, or any of these edit field types: %BB% Text input field (1 line):%BR%   =%VBAR% text, <size>, <initial value> %VBAR%= %BB% Textarea input field:%BR%   =%VBAR% textarea, <rows>x<columns>, <initial value> %VBAR%= %BB% Drop down box: %BR%   =%VBAR% select, <size>, <option 1>, <option 2>, etc* %VBAR%= %BR%   =*= only one item can be selected %BB% Radio buttons: %BR%   =%VBAR% radio, <size*>, <option 1>, <option 2>, etc %VBAR%= %BR%   =*= size indicates the number of buttons per line in edit mode %BB% Checkboxes: %BR%   =%VBAR% checkbox, <size*>, <option 1>, <option 2>, etc %VBAR%= %BR%   =*= size indicates the number of checkboxes per line in edit mode %BB% Fixed label: %BR%   =%VBAR% label, 0, <label text> %VBAR%= %BB% Row number: %BR%   =%VBAR% row, <offset> %VBAR%= %BB% Date: %BR%   =%VBAR% date, <size>, <initial value>, <DHTML date format*> %VBAR%= %BR%   =*= see [[EditTablePlugin#DateField][Date Field Type]] | ="text, 16"= %BR% for all cells | | =changerows= | Rows can be added and removed if ="on"=
Rows can be added but not removed if ="add"=
Rows cannot be added or removed if ="off"= | =CHANGEROWS= %BR% plugin setting | | =quietsave= | Quiet Save button is shown if ="on"=, hidden if ="off"= | =QUIETSAVE= %BR% plugin setting | | =include= | Other topic defining the EDITTABLE parameters. The first %EDITTABLE% in the topic is used. This is useful if you have many topics with the same table format and you want to update the format in one place. | (none) | | =helptopic= | Topic name containing help text shown below the table when editing a table. The %STARTINCLUDE% and %STOPINCLUDE% variables can be used in the topic to specify what is shown. | (no help text) | | =headerislabel= | Table header cells are read-only (labels) if ="on"=; header cells can be edited if ="off"= or "0" | ="on"= | | =editbutton= | Set edit button text, e.g. ="Edit this table"=; set button image with alt text, e.g. ="Edit table, %PUBURL%/%SYSTEMWEB%/TWikiDocGraphics/edittopic.gif"=; hide edit button at the end of the table with ="hide"= (Note: Button is automatically hidden if an edit button is present in a cell) | =EDITBUTTON= %BR% plugin setting | | =buttonrow= | Set to =top= to put the edit buttons above the table. | =bottom= | | =javascriptinterface= | Use javascript to directly move and delete row without page refresh. Enable with ="on"=, disable with ="off"=. | =JAVASCRIPTINTERFACE= %BR% plugin setting | | =redirectto= | Set up a return page after saving changes. e.g By setting redirectto="%BASEPAGE%", you can return to base page if your editable table is included by another page. | (none) | %ENDSECTION{"edittable_attributes"}% * Example:%BR% =%EDITTABLE{ format="| text, 20 | select, 1, one, two, three |" changerows="on" }%= %BR% =| *Name* | *Type* |= %BR% =| Foo | two |= * Category: DatabaseAndFormsVariables, EditingAndContentUpdateVariables, TablesAndSpreadsheetsVariables * Related: See EditTablePlugin for more details