History

(history)

Properties Summarized

TypeNameSummary

Set/Get the history buttons enabled.

Methods Summarized

TypeNameSummary

void

Navigates back in the history stack; shows the previous form (if present).

void

Clear the entire history stack.

void

Navigates forward in the history stack; shows the next form (if present).

Get the current absolute index in the history stack.

Get the form name based on the specified absolute index in the history stack location.

void

Navigates to the relative index based on current position in the history.

Removes the named form item from the history stack (and from memory) if not currently shown.

Removes an absolute index based history stack form item.

Returns the total size of the history stack.

Properties Detailed

buttonsEnabled

Set/Get the history buttons enabled.

Type Boolean

Sample

history.buttonsEnabled = true;
var status = history.buttonsEnabled;

Methods Detailed

back()

Navigates back in the history stack; shows the previous form (if present).

Returns: void

Sample

history.back();

clear()

Clear the entire history stack.

Returns: void

Sample

history.clear();

forward()

Navigates forward in the history stack; shows the next form (if present).

Returns: void

Sample

history.forward();

getCurrentIndex()

Get the current absolute index in the history stack.

Returns: Number the current absolute index

Sample

var abs_index = history.getCurrentIndex();

getFormName(i)

Get the form name based on the specified absolute index in the history stack location.

Parameters

Returns: String the formName

Sample

var name = history.getFormName(history.getCurrentIndex());

go(i)

Navigates to the relative index based on current position in the history.

Parameters

Returns: void

Sample

history.go(-3);

removeForm(formName)

Removes the named form item from the history stack (and from memory) if not currently shown. Will return false when the form can't be removed, this can happen in certain situations: 1> The form is visible, 2> The form is executing a function (is actively used), 3> There are references to this form by a global variable/array, 4> If the form has a separate foundset with edited records that can't be saved (for example autosave is false)

Parameters

  • String formName the name of the form to remove.

Returns: Boolean true if successful

Sample

var done = history.removeForm('mypreviousform');

removeIndex(index)

Removes an absolute index based history stack form item.

Parameters

  • Number index the index of the form to remove.

Returns: Boolean true if successful

Sample

var done = history.removeIndex(history.getCurrentIndex()+1);

size()

Returns the total size of the history stack.

Returns: Number the size

Sample

var size = history.size();

Last updated