Last updated
Was this helpful?
Last updated
Was this helpful?
(history)
The History object provides tools to manage a history stack, enabling navigation and manipulation of forms in the stack. It includes properties and methods to configure settings, navigate through history, and modify its content. ## Functionality
The primary property, buttonsEnabled
, allows enabling or disabling history buttons, enhancing user interface control. It is a Boolean value that can be set or retrieved.
The object offers several methods for history stack management:
Navigation methods like back()
, forward()
, and go(i)
allow users to move through or jump to specific points in the history.
Management methods such as clear()
to reset the stack, removeForm(formName)
and removeIndex(index)
to delete specific entries, and size()
to retrieve the stack's total size.
Utility methods like getCurrentIndex()
and getFormName(i)
provide insights into the stack's state or retrieve specific form names based on their position.
These features ensure efficient and dynamic control over form navigation and history management.
Set/Get the history buttons enabled.
Sample
Navigates back in the history stack; shows the previous form (if present).
Returns: void
Sample
Clear the entire history stack.
Returns: void
Sample
Navigates forward in the history stack; shows the next form (if present).
Returns: void
Sample
Get the current absolute index in the history stack.
Sample
Get the form name based on the specified absolute index in the history stack location.
Parameters
Sample
Navigates to the relative index based on current position in the history.
Parameters
Returns: void
Sample
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
Sample
Removes an absolute index based history stack form item.
Parameters
Sample
Returns the total size of the history stack.
Sample
Type True if the history navigation buttons are enabled; otherwise, false.
Returns: the current absolute index
i the absolute index
Returns: the formName
i the relative index
formName the name of the form to remove.
Returns: true if successful
index the index of the form to remove.
Returns: true if successful
Returns: the size
Set/Get the history buttons enabled.
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.