mapPieGraphTheme is a child tag of the map that let developers to create a pie Graph theme. ADF map uses the value from the GeoMapModel to draw a pie chart on a location on the map.
This component can have the following children:
| Name | Type | Supports EL? | Description |
|---|---|---|---|
| id | java.lang.String | no | The id for this component |
| themeName | java.lang.String | no | Specifies the predefined theme on which this theme layer is based. The theme must come from the same data source as the base map. The theme is defined in mapbuilder. For detail, please refer to the documentation of mapviewer. |
| shortLabel | java.lang.String | no | Specifies the label of this theme on the legend. If the attribute is not specified, the id of the theme will be used as the label on the legend. |
| menuLabel | java.lang.String | no | Specifies the label of this theme on the ThemeSelectionDialog and SelectMenuItem. If the attribute is not specified, the id of the theme will be used. |
| minZoom | int | no | Specifies the minimum zoom scale where this theme will still be visible. |
| maxZoom | int | no | Specifies the maximum zoom scale where this theme will still be visible. |
| styleName | java.lang.String | no |
Applies a style to the slices of the pie based on the specified XML file. Valid values are the name of a standard style or the path of a custom XML file that you want to set as a style for this map. Predefined map styles are:
|
| selectionListener | java.lang.String | no | a method reference to a selection listener Refers to a backing bean method that takes MapSelectionEvent as an argument The MapSelectionEvent contains the information on the selected region. Sample code: public void processSelection(MapSelectionEvent mapSelectionEvent) { Iterator iterator = mapSelectionEvent.getIterator(); while (iterator.hasNext()) { DataContent dt = (DataContent)iterator.next(); String selectedLocation = dt.getLocationName(); System.out.println (selectedLocation); } } |
| clickAction | java.lang.String | no | Refers to a backing bean method that performs navigation processing for the map and returns an outcome String. Or a static outcome String can be specified. The JSF NavigationHandler selects the page to display next by matching the outcome String against the navigation rules in the application configuration resource file. The application writes the Navigation rules. |
| clickListener | java.lang.String | no | a method reference to a click listener Refers to a backing bean method that takes MapClickActionEvent as an argument The MapClickActionEvent contains the information on the clicked point. Sample code: public void processMouseClick(MapClickActionEvent mapClickActionEvent) { if (mapClickActionEvent.getDataContent() != null) { DataContent dt = mapClickActionEvent.getDataContent(); System.out.println ("Location Name: " + dt.getLocationName()); } System.out.println("MouseX " + mapClickActionEvent.getMouseX()); System.out.println("MouseY " + mapClickActionEvent.getMouseY()); } |
| leftClickBehavior | java.lang.String | no | Specifies the behavior when user left clicks on an element of a theme. Valid value of theme are:
|
| rightClickBehavior | java.lang.String | no | Specifies the behavior when user right clicks on an element of a theme. Valid value of theme are:
|
| locationColumn | java.lang.String | no | Specifies the name of a polygon in the column of the underlying table of the theme. This column is used to join with the location column in the mapModel of the value attribute. |
| useWindow | boolean | no | Specifies whether processes launched by this command should be launched in a secondary dialog window. 'useWindow' works only in the case of dialogs i.e, if the "action" starts with a "dialog:". Set useWindow to 'false' for the dialog to be opened in the existing window. |
| windowWidth | int | no | Specifies the width of the window if useWindow is true |
| windowHeight | int | no | Specifies the height of the window if useWindow is true |
| infoWindowCallback | java.lang.String | no | Specifies a callback for overriding the default text in the info Window. |
| pieRadius | int | no | Specfies the radius of the pie charts. The default value is 5. |
| rendered | boolean | no | Specifies whether the theme is rendered or not |
| value | java.lang.String | no | Specifies the data model for theme - have to be an instance of oracle.adf.view.faces.bi.model.GeoMapDataModel |