Name | Groovy Macro |
---|---|
Plugin |
Description
Java scripting using GroovyDocumentation
- Help available in the notation guide.
Parameters
- classpath - classpath used for Groovy compiles and runtime. Defaults to the script directory in the Confluence home directory. Normal classpath syntax should be used.
Common parameters
- See Script Plugin
Pre-defined variables
- See Script Plugin for common variables
- html - MarkupBuilder for easily building html output
Usage
{groovy} println("Hello world"); {groovy}
{groovy:output=wiki|script=#example.py|var1=test} {groovy}
{groovy:var1=hello|var2=world} print "Output parameter" print var1 + var2 out.println(var1 + var2) {groovy}
classpath example
{groovy:classpath=/sde/tools/gint-1.5.0.jar} ... {groovy}
Using the html markup builder
{groovy} def list = [['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i']] html.table(class: 'confluenceTable') { tbody { list.each { row -> tr { row.each { column -> td(class: 'confluenceTd', column) } } } } } {groovy}
Security
This macro supports Macro Security Plugin.