Home > Class Reference > ENSLIB namespace > %ZEN.Component.tableNavigator
Private  Storage   


class %ZEN.Component.tableNavigator extends composite

This composite component provides a set of navigation buttons for a %ZEN.Component.tablePane.
For a more sophisticated component, use %ZEN.Component.tableNavigatorBar.


Parameters Properties Methods Queries Indices ForeignKeys Triggers
2 7 6


%condition %import %includeFiles %page
%resource align aux cellAlign
cellSize cellStyle cellVAlign children
childrenCreated composite containerStyle disabled
dragEnabled dropEnabled enclosingClass enclosingStyle
error groupClass groupStyle height
hidden hint hintClass hintStyle
id index label labelClass
labelDisabledClass labelPosition labelStyle layout
msgFirstPage msgLastPage msgNextPage msgOf
msgPage msgPreviousPage name onafterdrag
onbeforedrag onclick ondrag ondrop
onhide onrefresh onshow onupdate
parent showLabel slice tablePaneId
title tuple valign visible
width window

%AddChild %AddChildAfter %AddChildBefore %AddToSaveSet
%Attr %BindExport %ClassIsLatestVersion %ClassName
%ConstructClone %CreateComposite %DispatchClassMethod %DispatchGetModified
%DispatchGetProperty %DispatchMethod %DispatchSetModified %DispatchSetMultidimProperty
%DispatchSetProperty %DrawComponentHTML %DrawHTML %DrawJSStrings
%EnclosingDivId %Eval %EvalC %Extends
%ForceClientRender %GetChildById %GetChildIndex %GetEventHandlers
%GetPaneContents %GetParameter %GetXMLName %IsA
%IsModified %MakeId %New %NormalizeObject
%ObjectModified %OnAddToPageAfter %OnAddToPageBefore %OnAfterCreateComposite
%OnDrawEnclosingDiv %OnDrawObjectProperties %OnMutateChildren %OnObjectSynch
%OnSubmit %OnZENDeserialize %OriginalNamespace %PackageName
%QuoteValue %QuoteValueL10N %RemoveChild %RemoveChildren
%RemoveFromSaveSet %Self %SerializeObject %SetModified
%ValidateObject XMLDTD XMLExport XMLExportToStream
XMLExportToString XMLNew XMLSchema XMLSchemaNamespace
XMLSchemaType addChild addChildAfter addChildBefore
childrenMutated dragFinishHandler dragHandler dragNotifyHandler
dragStartHandler dropHandler dropStartHandler exposeComponent
findElement fireOnUpdateEvent getChildById getChildIndex
getEnclosingDiv getHidden getHintElement getLabelElement
getProperty getSettings getType gotoPage
invokeSuper isOfType makeId onCreate
onDelete onDisplayHandler onEndModalHandler onPopupAction
onRefreshContents onSerialize onStartModalHandler ondisabledHandler
onloadHandler onunloadHandler onupdateHandler refreshContents
removeChild render renderContents renderSVG
setHidden setOverlayMode setProperty setPropertyAll
startProgressBar stopProgressBar updateState


• parameter DOMAIN = "%ZEN";
• parameter SYSMODULE = "table";
If set, this indicates that this system component should be placed in the given "module". A module is a grouping of components within the same class package that share common include (js or css) files. Note that certain root classes are implicitly placed within the "core" module.
Classes outside of the Zen library should not set this, they should use the MODULE instead.


• property msgFirstPage as %ZEN.Datatype.caption;
• property msgLastPage as %ZEN.Datatype.caption;
• property msgNextPage as %ZEN.Datatype.caption;
• property msgOf as %ZEN.Datatype.caption;
• property msgPage as %ZEN.Datatype.caption;
• property msgPreviousPage as %ZEN.Datatype.caption;
• property tablePaneId as %ZEN.Datatype.id(COMPONENTTYPE="tablePane");
id of %ZEN.Component.tablePane component this navigator is associated with.
Note: if this component is placed within a composite element, then the tablePane must be within the same composite element.


• method %DrawHTML()
Static HTML display method: draw the BODY of this component as HTML.
Subclasses implement this in order to render the static HTML contents of a component.
• method %OnAfterCreateComposite() as %Status
This callback is called after the children of this composite component have been created.
• method gotoPage(where) [ Language = javascript ]
Move to the specified page in the associated tablePane. where can be 'first','last','next','prev' or a page number.
• method renderContents() [ Language = javascript ]
Client-side method to render this control. In this case, we perform client-side connection to the tablePane.
• method setProperty(property, value, value2) [ Language = javascript ]
Set the value of a named property.
• method updateState() [ Language = javascript ]
This method is called from the associated tablePane when it changes state. The navigator responds by updating the state of its controls.