Home Reference Source
public class | source

Core

Direct Subclass:

Item, View

Indirect Subclass:

FormView, List, ListView, Page

Core

Constructor Summary

Public Constructor
public

Create a Core.

Method Summary

Public Methods
public

listened(nameOrObj: string | Object, handler: Function)

Add handler or listener for saying message

public

say(name: string, ctx: *)

Cast a message to the listeners

public

Unescape HTML

public

Remove handler or listener

Private Methods
private

_callR(args: *, target: *, method: *, methodOwner: *)

private

_isFn(f: *): *

private

_isStr(v: *): *

private

_listened(name: *, handler: *)

private

_privates(): {"_F_obs": *}

Return non-enumerable attribute definitions.

private

_say(targetName: *, name: *, ctx: *)

Public Constructors

public constructor() source

Create a Core.

Public Methods

public listened(nameOrObj: string | Object, handler: Function) source

Add handler or listener for saying message

Params:

NameTypeAttributeDescription
nameOrObj string | Object

message name, '*' specify any listener.

handler Function

handler called on message received or listener.

Example:

core.listened('*', function(){});
core.listened('evtName1', function(){});
core.listened({ evtName2: function(){}, evtName3: function(){} })

public say(name: string, ctx: *) source

Cast a message to the listeners

Params:

NameTypeAttributeDescription
name string

message name

ctx *

passing value

public unescapeHtml(escaped: String): String source

Unescape HTML

Params:

NameTypeAttributeDescription
escaped String

HTML string

Return:

String

raw HTML string

public unlistened(name: string, -: Function) source

Remove handler or listener

Params:

NameTypeAttributeDescription
name string

message name, '*' specify any listener.

- Function

handler registered or listener registered. all registered handler will be removed if not specified.

Private Methods

private _callR(args: *, target: *, method: *, methodOwner: *) source

Params:

NameTypeAttributeDescription
args *
target *
method *
methodOwner *

private _isFn(f: *): * source

Params:

NameTypeAttributeDescription
f *

Return:

*

private _isStr(v: *): * source

Params:

NameTypeAttributeDescription
v *

Return:

*

private _listened(name: *, handler: *) source

Params:

NameTypeAttributeDescription
name *
handler *

private _privates(): {"_F_obs": *} source

Return non-enumerable attribute definitions.

Return:

{"_F_obs": *}

private _say(targetName: *, name: *, ctx: *) source

Params:

NameTypeAttributeDescription
targetName *
name *
ctx *