URL-addressable viewlets
A URL-addressable
viewlet is a viewlet that
is displayed when a web client loads a particular URL. This enables
you to dynamically generate a URL to display Map, Notification Properties,
and Containment viewlets from within the context of another application. “Additional
viewlet properties” on page 38 describes the viewlet parameters
to configure a URL-addressable viewlet.
To specify viewlet parameters
directly in a URL, use the following
syntax:
http://URL?class=viewlet¶meter_name=value[&...]
Class parameter values for URL-addressable
viewlets lists values used with the
class parameter typically used with URL-addressable viewlets and Separators
used in URL-addressable
viewlets describes the separators
used
.
Parameter | Dashboard viewlets |
|---|---|
class | Determines the
Dashboard viewlet that is displayed:
|
Separator | Description |
|---|---|
? | Separates the filename of the
HTML page specifying the JAR files from the parameter/value pairs. |
& | Separates parameter/value
pairs in the URL. |
The
following URL is an example of a URL-addressable
viewlet that loads a Map viewlet with a specific element class and
instance as the focus. It does not specify a map type. The example
uses an HTML page included with the viewlet samples. “Example
of URL-addressable viewlet” on page 61 provides additional
information.
thttp://<tomcat_host>:8080/templates/context.html? class=com.smarts.webapps.SmWebMapApp& com.smarts.propertiesFile=dashboard.properties& com.smarts.launch.class=Router& com.smarts.launch.instance=lab-gw.example.coms
The following URL, which is
similar to the preceding, is an example of a URL-addressable viewlet
that loads a Map viewlet with a specific element class and instance
as the focus, and specifies a map type:
thttp://<tomcat host>:8080/templates/context.html?class=com.smarts.webapps.SmWebMapApp& com.smarts.launch.mapType=IP& com.smarts.launch.class=Host& com.smarts.launch.instance=qa-fancys
When necessary, use the
dmctl
utility to list the notifications in the Global Manager
and
select the one that you want to use for the viewlet:./dmctl -s INCHARGE-SA getInstances ICS_Notification