This is version . It is not the current version, and thus it cannot be edited.
[Back to current version]   [Restore this version]

Table plugin#

This Table plugin implements additional table support for JSPWiki pages.

  • Multi-line table editing to ease the entry of more complex tables.
  • Additional syntax to merge cells horizontally and/or vertically. (aka colspan and rowspan)
  • The auto-numbering feature to automatically insert the row-number
  • CSS style formatting for odd/even rows, headers, etc.
--DF

Support for the standard JSPWiki table syntax.#

  • A new line of text starting with a pipe sign ('|') indicates the start of a new table row.
  • Each line corresponds with a horizontal row in a table having one or more table cells.
    • A single pipe signs ('|') starts a new table cell.
    • A double pipe signs ('||') starts a heading table cell with different formatting.
  • End the table with a line which does not start with a pipe sign.

Additional table syntax#

  • Use '|<' or '||<' to collapse a cell with the previous cell so it spans multiple columns.
  • Use '|^' or '||^' to collapse a cell with the cell above so that it spans multiple rows.
  • The '#' sign inside a table cell translates to the current row number.
    You can escape the '#' character with a tilde, like this: #.

Example:

|Nr |A |< |C |<
|#  |a |b |c |d
|#  |^ |b |^ |d

Multi-line table editing#

This feature was implemented to overcome the limitation of having to edit a complete table row on a single line of text.
  • When a line starts with '|' or '||', multi-line table editing is assumed.
    • As soon as a new table cell is encountered on the same line, single-line editing is taken, switching back to the standard wiki syntax.
    • However, if the line contains only one cell, it is assumed that the table cell is continued on the next line.
      • When the next line starts with '|' or '||', a new cell on the same row is started.
        Otherwise the line is added to the previous table cell
      • All subsequent lines starting with '| or '||' are merged into the same table row.
      • An empty line ends the table row.

This way, it should be more easy to have lots of text, and even wiki markup, merged into one table-cell. Table cells are listed underneath each other, similar to a bulleted list.

You can combine this multi line syntax with the '|<', '|^' and '#' stuff as well as mix it with the more compact standard wiki table syntax.

Example

|| Heading 1 
|| Heading 2

| ''Gobble'' starts a new row!
* and some more text with wiki markup, all in the same table cell
| Bar

| [Main]     
| [SandBox]

Additional table formatting can be turned on via plugin parameters:#

  • style : adds table level css-style, e.g. style:'border=2px solid black;'
  • autonum : on|off
  • dataStyle : adds css-style to all table data cells (prefixed by single pipe signs '|')
  • headerStyle : adds css-style to all table header cells (prefixed by double pipe signs '||')
  • styleEvenRows : adds css-style to the even rows, e.g. styleEvenRows='background: #ffff00;'
  • styleOddRows : add css-style to the odd rows, e.g. styleOddRows='color: red;'

Usage#

[{Table
...
}]
or
[{brushed.jspwiki.tableplugin.Table  autonum='off' dataStyle='color:blue;'
...
}]

More ideas #

  • sort : tbd, make table sortable through some clientside javascript
  • filter style of table plugin, delimitted by 4 pipes
       |||| styleEvenRows='color:red;'
       | a |b
       | c |d
       ||||
  • ...

Add new attachment

Only authorized users are allowed to upload new attachments.

List of attachments

Kind Attachment Name Size Version Date Modified Author Change note
jar
Table.jar 6.6 kB 10 06-Nov-2008 22:40 Dirk Frederickx Reset to v0.3
java
Table.java 15.6 kB 11 06-Nov-2008 22:41 Dirk Frederickx Reset to v0.3
gif
anchorLightBG.gif 0.1 kB 1 21-Feb-2006 17:59 206.17.172.5
« This particular version was published on 15-Feb-2005 21:09 by DirkFrederickx.