Namespace sap.ui.Device.orientationModule: sap/ui/Device


Common API for orientation change notifications across all platforms.

For browsers or devices that do not provide native support for orientation change events the API simulates them based on the ratio of the document's width and height.

Field Summary
landscapeIf this flag is set to true, the screen is currently in landscape mode (the width is greater than the height).
portraitIf this flag is set to true, the screen is currently in portrait mode (the height is greater than the width).
Method Summary
attachHandler(fnFunction, oListener?)Registers the given event handler to orientation change events of the document's window.
detachHandler(fnFunction, oListener?)Removes a previously attached event handler from the orientation change events.
Field Detail
landscape: boolean
If this flag is set to true, the screen is currently in landscape mode (the width is greater than the height).
portrait: boolean
If this flag is set to true, the screen is currently in portrait mode (the height is greater than the width).
Method Detail
attachHandler(fnFunction, oListener?)
Registers the given event handler to orientation change events of the document's window.

The event is fired whenever the screen orientation changes and the width of the document's window becomes greater than its height or the other way round.

The event handler is called with a single argument: a map mParams which provides the following information:

  • mParams.landscape: If this flag is set to true, the screen is currently in landscape mode, otherwise in portrait mode.
Parameters:
{function}fnFunction The handler function to call when the event occurs. This function will be called in the context of the oListener instance (if present) or on the window instance. A map with information about the orientation is provided as a single argument to the handler (see details above).
{object}oListener? The object that wants to be notified when the event occurs (this context within the handler function). If it is not specified, the handler function is called in the context of the window.
detachHandler(fnFunction, oListener?)
Removes a previously attached event handler from the orientation change events.

The passed parameters must match those used for registration with attachHandler beforehand.

Parameters:
{function}fnFunction The handler function to detach from the event
{object}oListener? The object that wanted to be notified when the event occurred