require(["esri/opsdashboard/ExtensionBase"], function(ExtensionBase) { /* code goes here */ });
Description
(Added at v3.14)
(Currently in Mature Support) ExtensionBase is a base class used by all the extension proxies. It's not intended to be used by extension developers.
Samples
Search for
samples that use this class.
Subclasses
Constants
CIRCLE | "circle" |
EXTENT | "extent" |
FREEHAND_POLYGON | "freehandpolygon" |
FREEHAND_POLYLINE | "freehandpolyline" |
LINE | "line" |
POINT | "point" |
POLYGON | "polygon" |
POLYLINE | "polyline" |
Properties
isNative | Boolean | Read-only: Indicates if the host application is the Windows Operations Dashboard. |
portalHelperServices | Object | Read-only: It will list all of the Portal helper services. |
portalUrl | String | Read-only: The URL to the ArcGIS.com site or in-house portal that you are currently signed in to. |
Methods
Events
[ On Style Events | Connect Style Event ]
All On Style event listeners receive a single event object. Additionally, the event object also contains a 'target' property whose value is the object which fired the event.
Events
data-source-added | {
dataSourceProxy: <Object >
} | Event indicating that a new data source has been added into the host operation view. |
data-source-removed | {
dataSourceId: <String >
} | Event indicating that a data source has been removed from the host operation view. |
host-ready | | Event indicating that the initialization process was successful. |
initialization-error | {
error: <Error >
} | Event indicating that the initialization process encountered an error. |
map-widget-added | {
mapWidgetProxy: <MapWidgetProxy >
} | Event indicating that a new map widget has been added into the host operation view. |
map-widget-removed | {
mapWidgetId: <String >
} | Event indicating that a map widget has been removed from the host operation view. |
Property Details
Read-only: Indicates if the host application is the Windows Operations Dashboard. If false, the host application is the browser based Operations Dashboard.
Read-only: It will list all of the Portal helper services. (Added at v3.16)
Read-only: The URL to the ArcGIS.com site or in-house portal that you are currently signed in to. (Added at v3.15)
Method Details
Get the collection of data sources from the host application. Note: The promise this function returns will fail if the extension manifest do not have a property "useDataFromView" set to true. Deprecated at v3.18
Get the data source corresponding to the data source id from the host application. Note: The promise this function returns will fail if the extension manifest do not have a property "useDataFromView" set to true.
Parameters:
<String > dataSourceId |
Required |
The data source id |
Get the collection of map widgets from the host application.
Get the map widget corresponding to the map widget id from the host application.
Parameters:
<String > mapWidgetId |
Required |
A map widget id |
Called when an error occurred during the initialization process with the host application.
Parameters:
<Error > err |
Required |
The error that occurred. |
Called by the host application when the relationship has been established with the extension. All the configuration properties will be available and the extension functions will be usable when this function has been invoked.
Called by the host application when a map widget has been added to the current view. It could occur when a publisher is adding a map widget when configuring the operation view.
Called by the host application when a map widget has been removed from the current view. It could occur when a publisher is removing a map widget when configuring the operation view.
Parameters:
<String > mapWidgetId |
Required |
A map widget id. |
Event Details
[ On Style Events | Connect Style Event ]
Event indicating that a new data source has been added into the host operation view.
Event Object Properties:
<Object > dataSourceProxy |
The new data source that has been added in the host operation view. |
Event indicating that a data source has been removed from the host operation view.
Event indicating that the initialization process was successful. The configuration properties are available, the proxy functions are available, and the proxy events will be fired.
Event indicating that the initialization process encountered an error.
Event indicating that a new map widget has been added into the host operation view.
Event Object Properties:
<MapWidgetProxy > mapWidgetProxy |
The new map widget that has been added in the host operation view. |
Event indicating that a map widget has been removed from the host operation view.