Coachmark"

From Documentation
(Created page with "{{ZKComponentReferencePageHeader}} = Coachmark = *Java API: <javadoc>org.zkoss.zkmax.zul.Coachmark</javadoc> *JavaScript API: <javadoc directory="jsdoc">zkmax.nav.Coachmark</ja...")
 
Line 12: Line 12:
 
The coachmarks are suitable for guiding user operations, they should be as relevant as possible to the context.
 
The coachmarks are suitable for guiding user operations, they should be as relevant as possible to the context.
 
Once open a coachmark, the background mask will show and the target component will be highlighted.
 
Once open a coachmark, the background mask will show and the target component will be highlighted.
 +
 +
= Example =
 +
[[File:Coachmark-2.png|center]]
 +
<source lang="xml" >
 +
<zk>
 +
<button id="button" label="more information"></button>
 +
<coachmark target="button" position="end_center">
 +
<label>Wellcome! click here for more information!</label>
 +
<separator/>
 +
<button width="100%" label="got it!"></button>
 +
</coachmark>
 +
</zk>
 +
</source>
 +
  
 
= Supported Browsers =
 
= Supported Browsers =

Revision as of 05:00, 20 November 2019

Coachmark

  • Available for ZK:
  • http://www.zkoss.org/product/zkhttp://www.zkoss.org/whyzk/zkeeVersion ee.png
[ since 9.0.0 ]

Employment/Purpose

Coachmark is used to attract users' attention to the target component and display a dialog. The coachmarks are suitable for guiding user operations, they should be as relevant as possible to the context. Once open a coachmark, the background mask will show and the target component will be highlighted.

Example

Coachmark-2.png
<zk>
	<button id="button" label="more information"></button>
	<coachmark target="button" position="end_center">
		<label>Wellcome! click here for more information!</label>
		<separator/>
		<button width="100%" label="got it!"></button>
	</coachmark>
</zk>


Supported Browsers

Only support browsers that support CSS keyframes. (IE10+, Edge, Chrome, Firefox, Safari)

Properties

Target

The target component of this coachmark.

Example

Coachmark-1.png
<zk>
	<button id="button" label="button"></button>
	<coachmark target="button">
		<label>Wellcome!</label>
	</coachmark>
</zk>

Position

The position of this coachmark(default: after_center). Here are the available positions:

start/before center end/after
top before_start before_center before_end
bottom after_start after_center after_end
left start_before start_center start_after
right end_before end_center end_after


Next

The next coachmark which will be opened while onTargetClick event or next() method is called.

Note: if you call next(Coachmark coachmark), the next coachmark already set will be ignored.

Methods

public void next() : Close this coachmark and Open the next which is set.

public void next(Coachmark coachmark) : Close this coachmark and Open the one you passed.(ignore the next coachmark already set)

Supported Events

Name
Event Type
onOpen
Event: OpenEvent

Denotes that the user has opened or closed a component.

Note: unlike onClose, this event is only a notification. The client sends this event after opening or closing the component.

onTargetClick
Event: MouseEvent

Represents an event caused by a user's click on a highlighted target component.

Supported Children

*ALL

Version History

Last Update : 2019/11/20


Version Date Content
9.0.0 Nov, 2019 ZK-4382: Provide a Coachmark component



Last Update : 2019/11/20

Copyright © Potix Corporation. This article is licensed under GNU Free Documentation License.