|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.zkoss.zk.ui.event.Event org.zkoss.zk.ui.event.ClientInfoEvent
public class ClientInfoEvent
The onClientInfo event is used to notify the client's information, such as time zone and screen resolutions.
This event is sent if and only if it is registered to a root component.
Note: the information returned by this event is not stored in the server.
Thus, you might want to store in the session's attribute
(Session.setAttribute(java.lang.String, java.lang.Object)
).
Clients
,
Serialized FormConstructor Summary | |
---|---|
ClientInfoEvent(java.lang.String name,
int timeZoneOfs,
int scrnwd,
int scrnhgh,
int colorDepth,
int dtwd,
int dthgh,
int dtx,
int dty,
double dpr,
java.lang.String orient)
Constructs an event to hold the client-info. |
Method Summary | |
---|---|
static ClientInfoEvent |
getClientInfoEvent(AuRequest request)
Converts an AU request to a client-info event. |
int |
getColorDepth()
Returns the maximum number of colors the client's screen supports. |
int |
getDesktopHeight()
Returns the pixel height of the client's desktop. |
int |
getDesktopWidth()
Returns the pixel width of the client's desktop. |
int |
getDesktopXOffset()
The the current horizontal pixel location of the top-left corner of the document in the window. |
int |
getDesktopYOffset()
The the current vertical pixel location of the top-left corner of the document in the window. |
double |
getDevicePixelRatio()
Return the current device pixel ratio on tablet/mobile device, otherwise return 1.0 instead. |
java.lang.String |
getOrientation()
Return the current orientation. |
int |
getScreenHeight()
Returns the pixel height of the client's screen. |
int |
getScreenWidth()
Returns the pixel width of the client's screen. |
java.util.TimeZone |
getTimeZone()
Returns the time zone of the client. |
boolean |
isHorizontal()
Utility to check if the current orientation is landscape on tablet/mobile device. |
boolean |
isLandscape()
Utility to check if the current orientation is landscape on tablet/mobile device. |
boolean |
isPortrait()
Utility to check if the current orientation is portrait on tablet/mobile device. |
boolean |
isVertical()
Utility to check if the current orientation is portrait on tablet/mobile device. |
Methods inherited from class org.zkoss.zk.ui.event.Event |
---|
getData, getEvent, getName, getPage, getTarget, isPropagatable, stopPropagation, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ClientInfoEvent(java.lang.String name, int timeZoneOfs, int scrnwd, int scrnhgh, int colorDepth, int dtwd, int dthgh, int dtx, int dty, double dpr, java.lang.String orient)
Note: Event.getTarget()
will return null. It means it is a broadcast
event.
scrnwd
- the screen's widthscrnhgh
- the screen's heightdtwd
- the desktop's widthdthgh
- the desktop's heightdtx
- the desktop's the left offsetdty
- the desktop's the top offsetdpr
- the device's devicePixelRatioorient
- the device's orientationMethod Detail |
---|
public static final ClientInfoEvent getClientInfoEvent(AuRequest request)
public java.util.TimeZone getTimeZone()
public int getScreenWidth()
public int getScreenHeight()
public int getColorDepth()
public int getDesktopWidth()
public int getDesktopHeight()
public int getDesktopXOffset()
To change it programmatically, use Clients.scrollTo(int, int)
.
public int getDesktopYOffset()
To change it programmatically, use Clients.scrollTo(int, int)
.
public double getDevicePixelRatio()
public java.lang.String getOrientation()
public boolean isPortrait()
public boolean isVertical()
isPortrait()
public boolean isLandscape()
public boolean isHorizontal()
isLandscape()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |