SET CALLBACK EXAMPLE


This example demonstrates the callback support of the Zoomify Image Viewer. Use the Set Callback and Clear Callback buttons to assign a function to execute whenever the view is changed by zooming or panning. The Zoomify Image Viewer supports callback assignments on initialization, view changes, data loading, and more.

To see this example callback in action simply click the Set Callback button, then click the image to zoom - notice the alert when the zoom completes. Click the Clear Callback button and zoom again to verify the callback has been cleared.

Additional callback options are listed below. Note that creation of custom callbacks simply requires adding a validation call at the desired point in the code. For example: Z.Utils.validateCallback('myCustomCallback'); See the Zoomify Function List in the Developer Resources folder for details. Supported callbacks include:

annotationsLoaded currentLabelChangedGetID drawLabelsOnCanvasComplete
hotspotsLoaded labelCreated labelCreatedGetInternalID
labelSaved labelSavedGetJSONObject labelSelectedInViewportGetIDs
loadingTilesComplete loadingTilesCompleteGetLabelIDs loadingTilesFullImageComplete
navigatorInitialized noteSaved panConstrained
poiSaved rulerInitialized screensaverStarting
slideshowLoaded toolbarInitialized tourLoaded
viewChanged viewUpdateComplete viewUpdateCompleteGetLabelIDs
viewZoomingGetCurrentZoom viewerInitialized viewportInitialized
zoomConstrainedMax zoomConstrainedMin