new Event(target, type)
Create an event object. This is the internal constructor used when the viewer emits any event. This object describes the common attributes of all events. Augmented, event-specific, values can be found in the descriptions of each event. See PCCViewer.EventType for specific events.
Parameters:
Name | Type | Description |
---|---|---|
target |
PCCViewer.ViewerControl |
The event target is the viewer where the event originated. |
type |
string |
The name of the event type. |
Members
(readonly) target :PCCViewer.ViewerControl
Contains the instance of the viewer that fired the event. See also PCCViewer.Event#getTarget.
ECMA5 accessor property that is defined only in browsers supporting ECMA 5. This property is not available in the older browsers like IE8.
Type:
(readonly) type :string
Contains the type of event. See also PCCViewer.Event#getType.
ECMA5 accessor property that is defined only in browsers supporting ECMA 5. This property is not available in the older browsers like IE8.
Type:
- string
Methods
getTarget() → {PCCViewer.ViewerControl}
Gets the instance of the viewer that fired the event.
Returns:
Example
var viewerObj;
function pageCountReadyHandler (event) {
console.log("page count ready event");
if(event.getTarget() !== viewerObj){
alert("The `pageCountReady` event did not originate from the expected instance of the viewer object");
}
}
//subscribe to the pageCountReady event
viewerObj = viewer.on(PCCViewer.EventType.PageCountReady, pageCountReadyHandler);
getType() → {string}
Gets the name of the event type. This will be the same value as the eventType
argument to the PCCViewer.ViewerControl#on function.
- See:
-
- PCCViewer.EventType for event types.
Returns:
a string containing event type.
- Type
- string
Example
function pageCountReadyHandler (event) {
console.log("page count ready event");
if(event.getType() !== PCCViewer.EventType.PageCountReady){
alert("The event type did not match");
}
}
//subscribe to the pageCountReady event
viewer.on(PCCViewer.EventType.PageCountReady, pageCountReadyHandler);
Type Definitions
eventHandler(event)
The function to call when an event occurs. When the event is triggered, all subscribed event handlers are called.
Parameters:
Name | Type | Description |
---|---|---|
event |
PCCViewer.Event |
A PCCViewer.Event object that represents the event. The event object is often augmented with properties which provide event specific information. |
- See:
Example
// Our event handler declaration.
// The handler will be called with one argument of type PCCViewer.Event.
function pageCountReadyEventHandler(event) {
var target = event.getTarget(), // `getTarget` is defined on every event object
type = event.getType(); // `getType` is defined on every event object
// The PageCountReady event augments the event object with property `pageCount`
var pageCount = event.pageCount;
}
// Subscribe the event handler to an event.
viewerControl.on("PageCountReady", pageCountReadyEventHandler);