Search
Link Search Menu Expand Document
Kony Quantum is now HCL Volt MX. See Revised Terminology. Current Quantum users, see the important note about API naming.

NativeContainer Events

The NativeContainer Widget has the following events associated with it:

Note: Do not remove the layout/view (passed as parameter in the callbacks) from its parent. If the layout/view is removed, unexpected behavior results.

Note: Unexpected behaviors may result if you modify any property of the layout returned from the callbacks.


onCleanup Event

Using the onCleanup event, you can clear the views/widgets created using the onCreated event, when the form is being hidden (that is, when the form transition happens from one form to another).

Syntax

onCleanup ()

Parameters

NativeContainer View to which children are added.

Read/Write

Read + Write

Remarks

You are supposed to clear/clean up all the native widgets/views created in the callback. If not cleaned up properly, all views/widgets will reside in memory resulting into memory and performance consequences.

If required, you can re-create the widgets in the onCreated callback.

The value of the native layout view becomes null when the onCleanup event is executed.

Example

//Sample code to set the onCleanup event callback to a NativeContainer widget.

frmNativeC.myNativeC.onCleanup=nativeCleanUp;
function nativeCleanUp(eventobject){
  //Write your logic here.
 }

Platform Availability

  • Available in the IDE
  • iOS
  • Android

onCreated Event

The onCreated callback event helps you create and add native widgets/views to the NativeContainer Widget, which is passed as a parameter to the callback.

Syntax

onCreated ()

Parameters

NativeContainer View to which children can be added.

Read/Write

Read + Write

Remarks

The widgets added to the NativeContainer are shown on the screen as children elements to the NativeContainer along with other Volt MX Iris widgets placed in the form. The callback event will be called after the pre-show, when the actual form is about to show.

Only native views/widgets should be added to the native layout view. You should not add any Volt MX Iris widgets to the NativeContainer.

Example

//Sample code to set the onCreated event callback to a NativeContainer widget.

frmNativeC.myNativeC.onCreated=createdCallbackCheck;
function createdCallbackCheck(eventobject){
  //Write your logic here.
 }

Platform Availability

  • Available in the IDE
  • iOS
  • Android

onDidMoveToParentViewController Event

The callback event is invoked after the view controller is added or removed from the view controller container.

Syntax

onDidMoveToParentViewController ()

Parameters

None

Read/Write

Read + Write

Example

//Sample code to set the onDidMoveToParentViewController event callback to a NativeContainer widget.

frmNativeC.myNativeC.onDidMoveToParentViewController=moveParentView;
function moveParentView(eventobject){
  //Write your logic here.
 }

Platform Availability

  • Available in the IDE
  • iOS

onLayoutSubviews Event

Using the callback, you can lay out all subviews.

Syntax

onLayoutSubviews ()

Parameters

None

Read/Write

Read + Write

Example

//Sample code to set the onLayoutSubviews event callback to a NativeContainer widget.

frmNativeC.myNativeC.onLayoutSubviews=layoutSubviewsCallback;
function layoutSubviewsCallback(eventobject){
  //Write your logic here.
 }

Platform Availability

  • Available in the IDE
  • iOS
  • Android

onOrientationChange Event

The event allows you to change the orientation of the form from portrait to landscape and vice versa.

Syntax

onOrientationChange ()

Parameters

Constants.DEVICE_ORIENTATION_PORTRAIT

On the device the form is always displayed such that the horizontal sides are shorter than vertical sides.

Constants.DEVICE_ORIENTATION_LandSCAPE

On the device the form is always turned sideways so that the height of the screen becomes the width.

Read/Write

Read + Write

Example

//Sample code to set the onOrientationChange event callback to a NativeContainer widget.

frmNativeC.myNativeC.onOrientationChange=orientationChangeCallback;
function orientationChangeCallback(eventobject){
  //Write your logic here.
 }

Platform Availability

  • Available in the IDE
  • iOS
  • Android

onViewDidAppear Event

The callback event is invoked when the native layout view appears.

Syntax

onViewDidAppear ()

Parameters

None

Read/Write

Read + Write

Example

//Sample code to set the onViewDidAppear event callback to a NativeContainer widget.

frmNativeC.myNativeC.onViewDidAppear=viewDidAppearCallback;
function viewDidAppearCallback(eventobject){
  //Write your logic here.
 }

Platform Availability

  • Available in the IDE
  • iOS

onViewDidDisappear Event

The callback event is invoked when the native layout view disappears.

Syntax

onViewDidDisappear ()

Parameters

None

Read/Write

Read + Write

Example

//Sample code to set the onViewDidDisappear event callback to a NativeContainer widget.

frmNativeC.myNativeC.onViewDidDisappear=viewDidDisappearCallback;
function viewDidDisappearCallback(eventobject){
  //Write your logic here.
 }

Platform Availability

  • Available in the IDE
  • iOS

onViewDidLoad Event

The callback event is invoked after the view is loaded.

Syntax

onViewDidLoad ()

Parameters

None

Read/Write

Read + Write

Example

//Sample code to set the onViewDidLoad event callback to a NativeContainer widget.

frmNativeC.myNativeC.onViewDidLoad=viewDidLoadCallback;
function viewDidLoadCallback(eventobject){
  //Write your logic here.
 }

Platform Availability

  • Available in the IDE
  • iOS

onViewWillAppear Event

The callback event is invoked when the native layout view is about to appear on the screen.

Syntax

onViewWillAppear ()

Parameters

None

Read/Write

Read + Write

Example

//Sample code to set the onViewWillAppear event callback to a NativeContainer widget.

frmNativeC.myNativeC.onViewWillAppear=viewWillAppearCallback;
function viewWillAppearCallback(eventobject){
  //Write your logic here.
 }

Platform Availability

  • Available in the IDE
  • iOS

onViewWillDisppear Event

The callback is invoked when the actual view is about to disappear.

Syntax

onViewWillDisppear ()

Parameters

None

Read/Write

Read + Write

Example

//Sample code to set the onViewWillDisappear event callback to a NativeContainer widget.

frmNativeC.myNativeC.onViewWillDisappear=viewWillDisappearCallback;
function viewWillDisappearCallback(eventobject){
  //Write your logic here.
 }

Platform Availability

  • Available in the IDE
  • iOS

onWillMoveToParentViewController Event

The callback event is invoked just before the view controller is added or removed from the view controller container.

Syntax

onWillMoveToParentViewController ()

Parameters

None

Read/Write

Read + Write

Example

//Sample code to set the onWillMoveToParentViewController event callback to a NativeContainer widget.

frmNativeC.myNativeC.onWillMoveToParentViewController=moveParentView;
function moveParentView(eventobject){
  //Write your logic here.
 }

Platform Availability

  • Available in the IDE
  • iOS