...
The body of the plotSet tag is executed in the scope of plotter. The body can contain one "region" tag and one top-level "style" tag.
Required Optional attribute is "plots" that is a list of IManagedObjects to be plotted. Each Each object from the list is plotted in a separate plotter region.
...
height = "600" (pixels)
width = "600" (pixels)
format = "png"
var statusVar = "status" (object that keeps the current status of the loop: index, region, plots, ....)
url = "" (The page to link the browser to)
id = "" (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
...
Code Block |
---|
<!-- plot a set of IManagedObjects with a single regionplotter-level style --> <plotSet plots="${dataArray}"> <style> ....... </style> </plotSet> |
...
Code Block |
---|
<!-- plot a set of IManagedObjects with a different region-level styles --> <plotSet plots="${dataArray}" varstatusVar="status"> <region> <c:choose> <c:when test="${status.index%2 == 0}"> <style> ....... </style> </c:when> <c:otherwise> <style> ....... </style> </c:otherwise> </c:choose> <plot var="${dataAray[status.index]}"/> </region> </plotSet> |
4. Plot data with two overlays, each uses different style
Code Block |
---|
<!-- plot a set of IManagedObjects with overlays and individual data styles --> <plotSet plotsstatusVar="${dataArray}" var="status"> <style> ....... </style> <region> <plot var="${dataArray1[status.index]}"> <style> ....... </style> </plot> <plot var="${dataArray2[status.index]}"> <style> ....... </style> </plot>plot></region> </plotSet> |
5. Make regions clickable with unique href-s and styles
Code Block |
---|
<!-- plot a set of IManagedObjects with overlays. Make regions clickable and with unique styles. *** Seems that we need to set "href" by-hand, since tag *** itself knows only IManagedObjects, not paths to them --> <plotSet plots="${dataArray}" createImageMap="true" varstatusVar="status"> <region title = "Region ${status.index}" href = .... > <plot var="${dataArray1[status.index]}"> <style> ....... </style> </plot> <plot var="${dataArray2[status.index]}"> <style> ....... </style> </plot> </region> </plotSet> |