Skip to main content
Hitachi Vantara Lumada and Pentaho Documentation

WillChange

pentaho.type.events. WillChange

This event is emitted when changes will occur in complex or list values.

The listeners of will:change are allowed to:

  • cancel the event
  • modify the changeset

Extends

Mixes In

Constructor

Name Description
new WillChange(source, changeset)

Creates a WillChange event.

Members

Name Description
cancelReason :  Error

Gets the reason why the event was canceled, if any, or null.

changeset :  pentaho.type.changes.Changeset

Gets the object that describes the set of changes.

isCancelable :  boolean

Gets a value that indicates if the event can be canceled.

isCanceled :  boolean

Gets a value that indicates if the event has been canceled.

source :  pentaho.lang.IEventSource

Gets the source of the event.

type :  nonEmptyString

Gets the type of the event.

Methods

Name Description
_initChangeset(changeset)
Protected

Initializes the mixin.

cancel(reason)

Cancels the event.

clone() : pentaho.lang.Event

Creates a clone of the event object.

Constructor Details

new WillChange(source, changeset)

Creates a WillChange event.

Source: javascript/web/pentaho/type/events/WillChange.js, line 22

Parameters:
Name Default Value Summary
source : pentaho.type.Complex

The object which is emitting the event.

changeset : pentaho.type.changes.Changeset

The changeset.

Members Details

cancelReason:  Error

Gets the reason why the event was canceled, if any, or null.

Source: javascript/web/pentaho/lang/Event.js, line 116

Inherited From: pentaho.lang.Event#cancelReason

Mixes In:
changeset:  pentaho.type.changes.Changeset

Gets the object that describes the set of changes.

Source: javascript/web/pentaho/type/mixins/_mixinChangeset.js, line 46

isCancelable:  boolean

Gets a value that indicates if the event can be canceled.

Source: javascript/web/pentaho/lang/Event.js, line 106

Inherited From: pentaho.lang.Event#isCancelable

isCanceled:  boolean

Gets a value that indicates if the event has been canceled.

Source: javascript/web/pentaho/lang/Event.js, line 152

Inherited From: pentaho.lang.Event#isCanceled

source:  pentaho.lang.IEventSource

Gets the source of the event.

Source: javascript/web/pentaho/lang/Event.js, line 96

Inherited From: pentaho.lang.Event#source

type:  nonEmptyString

Gets the type of the event.

Source: javascript/web/pentaho/lang/Event.js, line 86

Inherited From: pentaho.lang.Event#type

Methods Details

Mixes In:
_initChangeset(changeset)
Protected

Initializes the mixin.

Source: javascript/web/pentaho/type/mixins/_mixinChangeset.js, line 35

Parameters:
Name Default Value Summary
changeset : pentaho.type.changes.Changeset

An object that describes a set of changes.

cancel(reason)

Cancels the event.

This method has no effect if the event is not cancelable or has already been canceled.

Source: javascript/web/pentaho/lang/Event.js, line 131

Inherited From: pentaho.lang.Event#cancel

Parameters:
Name Default Value Summary
reason : string | Error
Optional
"canceled"

The reason why the event is being canceled.

See also: pentaho.lang.Event#isCancelable , pentaho.lang.Event#isCanceled , pentaho.lang.Event#cancelReason

clone() : pentaho.lang.Event

Creates a clone of the event object.

Source: javascript/web/pentaho/lang/Event.js, line 161

Inherited From: pentaho.lang.Event#clone

Returns:
Name Description
pentaho.lang.Event

The cloned event object.