(target measure gauge) and
(trend icons).
Two types of gauges are currently available, a target measure bar and a trend icon.
| Type of Gauge | Name | What it Does | Example |
|---|---|---|---|
| Target Measure Bar | tambar |
Shows the actual state of a measure in a bar. The bar has two parts, the upper thick bar shows the actual value, the lower thin bar shows the scale of the gauge. For example regions with a relative distribution of bad (red), acceptable (yellow) and good (green) values | |
simple |
This is identical to tambar with the exception that instead of creating a graphic it uses the HTML <table> tag to create the measure bar. |
||
| Trend Icon | trend |
Shows the up trend, no change and down trend of a measure | |
0, 10, 20, 40 has a red region with range 0...10, a yellow one with range 10...20 and a green one with range 20...40.
The upper value region (the thick bar) has two colors, a dark color used for actual value and a light color for filling out the rest of the gauge with a lighter color.
The %GAUGE{...}% variable gets expanded to either an image representing the gauge or HTML <table> representing the gauge. Parameters and global settings determine the type of gauge, dimensions, scale and values.
%<plugin>_<setting>%, for example, %INTERWIKIPLUGIN_SHORTDESCRIPTION%
data/debug.txt. Default: 0 tambar, simple, or trend. Default: tambar inline or file.inline means the gauge image data is accessed via <img src="data:image/png;base64,<base64_data>" /> file means the gauge image data is accessed from a created file.inline data or no support at all for inline images (i.e. IE7 and earlier don't support inline images). No limit is imposed in this plugin leaving this up to users to keep track of. %GAUGE{...}% variable gets expanded to either an image representing the gauge or HTML <table> representing the gauge.
| %GAUGE{}% Parameters |
Comment | Default |
|---|---|---|
type="tambar" |
The type of gauge to be used, tambar for target measure bar (graphic), simple for target measure bar (non-graphic, only HTML), or trend for trend icon |
Global TYPE setting |
name |
Name to uniquely identify the gauge file that is auto-created. | None; required for tambar (not required for simple or trend) |
value |
For tambar and simple: The actual value of the gaugeFor trend: Positive = arrow up, 0 = arrow right, negative = arrow down |
None. Show "no data" if missing |
alt |
Alternate text for image (only used for tambar and trend) |
Value is value parameter |
width |
Defines the width of the gauge in pixels. | Global <type>_WIDTH setting |
height |
Defines the height of the gauge in pixels. | Global <type>_HEIGHT setting |
scale |
For tambar and simple: Defines the number and position of the scales. For example a value of "5, 12, 35, 57" denotes that there are three regions on the bar gauge, "5...12", "12...35" and "35...57". For trend: N/A |
Global TAMBAR_SCALE setting |
scalesize |
For tambar and simple: Defines the size, in percentage, of the scale size is relative to the height of the gauge. Values can be: scalesize="0" to scalesize="100" |
Global TAMBAR_SCALE_HEIGHT_PERCENTAGE setting |
colors |
For tambar and simple: List of colors, each region has two colors. For trend: N/A |
Global TAMBAR_COLORS setting |
access |
For tambar and simple define how the created image is accessed, Valid values are inline and file. Not support for trend Caution should be used when using inline since some older browsers limit the max length of inline data or don't support inline images at all (i.e. IE7 and earlier don't support inline images). No limit is imposed in this plugin rather leaving it up to users to keep track of. |
Global TAMBAR_ACCESS setting |
| Type of gauge | You type | You should get... | ...if installed | |||||||
|---|---|---|---|---|---|---|---|---|---|---|
Target Measure Bar (tambar) |
%GAUGE{type="tambar" name="tambarTest1" scale="0, 10, 20, 40" value="27"}% |
|
|
|||||||
Target Measure Bar (simple) |
%GAUGE{type="simple" name="simpleTest1" scale="0, 10, 20, 40" value="27"}% |
|
|
|||||||
| Trend Icon | %GAUGE{type="trend" name="trendTest1" value="-3"}% |
|
|
|||||||
tambar and trend access="file" %PUBURLPATH%/%WEB%/%TOPIC%/_GaugePlugin_<type>_<name>.png
%GAUGE{...}% gets expanded to an <img ... /> image tag.
access="inline" %GAUGE{...}% gets expanded to an inline <img ... /> image tag like: <img src="data:image/png;base64,<base64_data>" />
simple tambar, then the error might be returned in an <img ... /> image or as plan text. If simple, then the error will be returned inside of a <table%gt;.
GaugePlugin.zip in your twiki installation directory. Content: | File: | Description: |
|---|---|
lib/TWiki/Plugins/GaugePlugin.pm | Plugin Perl module |
data/TWiki/GaugePlugin.txt | Plugin topic |
data/TWiki/GaugePluginTests.txt | Test page containing many examples of the GaugePlugin in action. Also shows various error conditions |
data/TWiki/VarGAUGE.txt | Variable documentation topic |
pub/TWiki/GaugePlugin/tambar1.gif | Sample tambar image |
pub/TWiki/GaugePlugin/trenddn.gif | trend down arrow |
pub/TWiki/GaugePlugin/trendeq.gif | trend no change arrow |
pub/TWiki/GaugePlugin/trendup.gif | trend up arrow |
pub/TWiki/GaugePlugin/trendnd.gif | trend error message if value is not specified |
configure in your TWiki installation, and enable the plugin in the {Plugins} section.
| Plugin Author: | TWiki:Main.PeterThoeny |
| Copyright: | © 2002-2011, TWiki:Main.PeterThoeny © 2008-2011, TWiki:TWiki.TWikiContributor |
| License: | GPL (GNU General Public License |
| Plugin Version: | 2011-07-10 |
| Change History: | |
| 2011-07-10: | TWikibug:Item6725 |
| 2011-05-20: |
|
| 2011-05-13: |
|
| 2010-05-06: | TWikibug:Item6433 |
| 2010-05-05: | TWikibug:Item6419 |
| 2010-04-08: | TWikibug:Item6420 |
| 01 May 2003: | Added time stamp to image to prevent browser from caching images; ignore non-numerical chars in value parameter; fixed warnings (V1.002) |
| 08 Sep 2002: | Added missing binmode (for Windows); pass parameters also to error image (V1.001) |
| 23 May 2002: | Initial version (V1.0) |
| 16 May 2002: | Initial spec (V1.0) |
| Dependencies: | (optional) gd graphics library, http://www.libgd.org/ libpng PNG graphics library, http://www.libpng.org/pub/png/libpng.html |
| CPAN Dependencies | (optional) CPAN:GD |
| Perl Version: | 5.005 |
| Plugin Home: | http://TWiki.org/cgi-bin/view/Plugins/GaugePlugin |
| Feedback: | http://TWiki.org/cgi-bin/view/Plugins/GaugePluginDev |