The body of the tag is executed in the scope of region.
There are optional plotSet attributes, with default values, e.g.:
height = "600" (pixels)
width = "600" (pixels)
format = "png"
indexVar = "index"
regionVar = "region"
url = "" (The page to link the browser to)
id = "some generated unique value" (The id for the browsing when multiple browsers are present in a page)
allowDownload = "true"
createImageMap = "false"
maxPlots = "9" (maximum number of plots per page)
n Plots nX x nY
n<2 1x1
n=2 1x2
3<=n<5 2x2
5<=n<7 2x3
7<=n<10 3x3
Examples:
<!-- plot set of IManagedObjects -->
<plotSet plots="${dataArray}" />
|
<!--
plot a set of IManagedObjects with a single
region-level style
-->
<plotSet plots="${dataArray}">
<style>
.......
</style>
</plotSet>
|
<!--
plot a set of IManagedObjects with a different
region-level styles
-->
<plotSet plots="${dataArray}" indexVar="index">
<c:choose>
<c:when test="${index%2 == 0}">
<style>
.......
</style>
</c:when>
<c:otherwise>
<style>
.......
</style>
</c:otherwise>
</c:choose>
</plotSet>
|
<!--
plot a set of IManagedObjects with overlays and
individual data styles
-->
<plotSet plots="${dataArray}" indexVar="index">
<style>
.......
</style>
<plot var="${dataArray1[index]}">
<style>
.......
</style>
</plot>
<plot var="${dataArray2[index]}">
<style>
.......
</style>
</plot>
</plotSet>
|
<!--
plot a set of IManagedObjects with overlays.
Make regions clickable and with unique styles.
*** FIXME: don't know how to call setters on an Object!
-->
<plotSet plots="${dataArray}" indexVar="index" regionVar="region">
set region.title = "Region ${index}"
set region.href ....
<plot var="${dataArray1[index]}">
<style>
.......
</style>
</plot>
<plot var="${dataArray2[index]}">
<style>
.......
</style>
</plot>
</plotSet>
|