API
Component

Locker ($UI/system/components/justep/locker/locker)

使用范围:UI2

Contents

component Locker ($UI/system/components/justep/locker/locker) extends ViewComponent

<b>使用场景</b>:可实现手势密码功能,包含单独的验证、设置模式以及通用模式;在组件事件(如按钮点击事件)中会增加手势密码相关操作; ## <b>文档链接</b>:#http://docs.newdao.net/appgao-ji-zu-jian/shou-shi-mi-ma.html#

Constructor Top

  Locker ()
  Locker ( options)

Properties Top

Modes mode

组件模式,包括:密码检验、密码设置、通用三种模式

list password
integer R

触摸园的半径,默认:26

Attributes Top

string class

组件class

Modes mode

组件模式,包括:密码检验、密码设置、通用三种模式

list password
integer R

触摸园的半径,默认:26

string xid

组件标示

Methods Top

void clear ()
void draw (list points)
Object get (String name)
void set (json arg)

Operations Top

void clear ()
void setMode (Integer mode)
void setPassword (String password)

Events Top

void onCheckError (LockerEvent event)
void onCheckSuccess (LockerEvent event)
void onInput (LockerInputEvent event)
void onPasswordError (LockerEvent event)
void onPasswordFirstSuccess (LockerEvent event)
void onPasswordSuccess (LockerEvent event)

Constructor details Top

public Locker ()

<b>使用场景</b>:可实现手势密码功能,包含单独的验证、设置模式以及通用模式;在组件事件(如按钮点击事件)中会增加手势密码相关操作; ## <b>文档链接</b>:#http://docs.newdao.net/appgao-ji-zu-jian/shou-shi-mi-ma.html#

public Locker ( options)

构造函数

Inherited from ViewComponent

	
		参数options格式类似{parent:xx, config:{}},parent是组件的父节点,允许为空或不指定,config是组件的参数选项
	 

Parameters

options

参数选项

Properties Detail Top

public Modes mode

组件模式,包括:密码检验、密码设置、通用三种模式

public list password

public integer R

触摸园的半径,默认:26

Attributes Detail Top

public string class

组件class

	
		基础样式: x-locker(必须)
	

public Modes mode

组件模式,包括:密码检验、密码设置、通用三种模式

public list password

public integer R

触摸园的半径,默认:26

public string xid

组件标示

Methods Detail Top

public void clear ()

清除选中

Return Value

void

public void draw (list points)

重画

Parameters

list points

选中的手势数组,0到9不重复的整数数组

Return Value

void

public Object get (String name)

获取属性值

Parameters

String name

属性名称,取值范围:"mode"、"R"、"password"

Return Value

Object

public void set (json arg)

设置属性值

Parameters

json arg

属性值对
结构如下:

{ "mode" : {$UI/system/components/justep/locker/locker#Modes} 模式, "R" : {integer} 触摸园的半径, "password" : {list<integer>} password }

Return Value

void

Operations Detail Top

public void clear ()

清除选中

Return Value

void

public void setMode (Integer mode)

设置模式

Parameters

Integer mode

模式 {@required} 取值:0:通用模式,1:校验密码模式,2:设置密码模式

Return Value

void

public void setPassword (String password)

设置密码

Parameters

String password

模式 {@required}

Return Value

void

Events Detail Top

public void onCheckError (LockerEvent event)

[回调型事件]密码校验模式下密码匹配失败事件

Parameters

LockerEvent event


结构如下:

{ "source" : 组件的js对象, "values" : 手势数组,0到9不重复的整数数组, "password" : 手势密码,0-9组成不重复的字符串 "clear" : 是否清除手势, "preventDefault" : 是否阻止默认行为, "bindingContext" : 组件绑定的上下文,包含$model、$object等具体请参考bindingContext说明 }

Return Value

void

public void onCheckSuccess (LockerEvent event)

[回调型事件]密码校验模式下密码匹配成功事件

Parameters

LockerEvent event


结构如下:

{ "source" : 组件的js对象, "values" : 手势数组,0到9不重复的整数数组, "password" : 手势密码,0-9组成不重复的字符串 "clear" : 是否清除手势, "preventDefault" : 是否阻止默认行为, "bindingContext" : 组件绑定的上下文,包含$model、$object等具体请参考bindingContext说明 }

Return Value

void

public void onInput (LockerInputEvent event)

[回调型事件]普通模式下输入手势事件

Parameters

LockerInputEvent event


结构如下:

{ "source" : 组件的js对象, "values" : 手势数组,0到9不重复的整数数组, "password" : 手势密码,0-9组成不重复的字符串 "clear" : 是否清除手势, "bindingContext" : 组件绑定的上下文,包含$model、$object等具体请参考bindingContext说明 }

Return Value

void

public void onPasswordError (LockerEvent event)

[回调型事件]密码设置模式下密码输入失败事件

Parameters

LockerEvent event


结构如下:

{ "source" : 组件的js对象, "values" : 手势数组,0到9不重复的整数数组, "password" : 手势密码,0-9组成不重复的字符串 "clear" : 是否清除手势, "preventDefault" : 是否阻止默认行为, "bindingContext" : 组件绑定的上下文,包含$model、$object等具体请参考bindingContext说明 }

Return Value

void

public void onPasswordFirstSuccess (LockerEvent event)

[回调型事件]密码设置模式下密码首次输入事件

Parameters

LockerEvent event


结构如下:

{ "source" : 组件的js对象, "values" : 手势数组,0到9不重复的整数数组, "password" : 手势密码,0-9组成不重复的字符串 "clear" : 是否清除手势, "preventDefault" : 是否阻止默认行为, "bindingContext" : 组件绑定的上下文,包含$model、$object等具体请参考bindingContext说明 }

Return Value

void

public void onPasswordSuccess (LockerEvent event)

[回调型事件]密码设置模式下密码输入成功事件

Parameters

LockerEvent event


结构如下:

{ "source" : 组件的js对象, "values" : 手势数组,0到9不重复的整数数组, "password" : 手势密码,0-9组成不重复的字符串 "clear" : 是否清除手势, "preventDefault" : 是否阻止默认行为, "bindingContext" : 组件绑定的上下文,包含$model、$object等具体请参考bindingContext说明 }

Return Value

void