The ToolPage is a layout control, used to put together the parts of a basic tools app - ToolHeader, SideNavigation and contents area.
Since: 1.34.
Method Summary
sap.tnt.ToolPage.extend(sClassName, oClassInfo?, FNMetaImpl?)Creates a new subclass of class sap.tnt.ToolPage with name sClassName
and enriches it with the information contained in oClassInfo
. addMainContent(oMainContent)Adds some mainContent to the aggregation mainContents
. getHeader()Gets content of aggregation header
. indexOfMainContent(oMainContent)Checks for the provided sap.ui.core.Control
in the aggregation mainContents
. insertMainContent(oMainContent, iIndex)Inserts a mainContent into the aggregation mainContents
. removeMainContent(vMainContent)Removes a mainContent from the aggregation mainContents
. setHeader(oHeader)Sets the aggregated header
. setSideExpanded(isSideExpanded)Sets the expand/collapse state of the SideContent. addStyleClass,
allowTextSelection,
attachBrowserEvent,
attachValidateFieldGroup,
checkFieldGroupIds,
clone,
detachBrowserEvent,
detachValidateFieldGroup,
fireValidateFieldGroup,
getAccessibilityInfo,
getBusy,
getBusyIndicatorDelay,
getControlsByFieldGroupId,
getFieldGroupIds,
getIdForLabel,
getRenderer,
getVisible,
hasStyleClass,
invalidate,
isBusy,
onAfterRendering,
onBeforeRendering,
placeAt,
removeStyleClass,
rerender,
setBusy,
setBusyIndicatorDelay,
setFieldGroupIds,
setVisible,
toggleStyleClass,
triggerValidateFieldGroup $,
addCustomData,
addDependent,
addEventDelegate,
applyFocusInfo,
bindElement,
data,
destroy,
destroyCustomData,
destroyDependents,
destroyLayoutData,
destroyTooltip,
enhanceAccessibilityState,
exit,
findElements,
fireEvent,
focus,
getCustomData,
getDependents,
getDomRef,
getElementBinding,
getFocusDomRef,
getFocusInfo,
getInterface,
getLayoutData,
getMetadata,
getTooltip,
getTooltip_AsString,
getTooltip_Text,
indexOfCustomData,
indexOfDependent,
init,
insertCustomData,
insertDependent,
prop,
removeAllCustomData,
removeAllDependents,
removeCustomData,
removeDependent,
removeEventDelegate,
setLayoutData,
setTooltip,
toString,
unbindElement addAggregation,
addAssociation,
applySettings,
attachFormatError,
attachModelContextChange,
attachParseError,
attachValidationError,
attachValidationSuccess,
bindAggregation,
bindContext,
bindObject,
bindProperty,
destroyAggregation,
detachFormatError,
detachModelContextChange,
detachParseError,
detachValidationError,
detachValidationSuccess,
findAggregatedObjects,
fireFormatError,
fireModelContextChange,
fireParseError,
fireValidationError,
fireValidationSuccess,
getAggregation,
getAssociation,
getBinding,
getBindingContext,
getBindingInfo,
getBindingPath,
getEventingParent,
getId,
getModel,
getObjectBinding,
getOriginInfo,
getParent,
getProperty,
hasModel,
indexOfAggregation,
insertAggregation,
isBound,
isInvalidateSuppressed,
isTreeBinding,
propagateMessages,
removeAggregation,
removeAllAggregation,
removeAllAssociation,
removeAssociation,
setAggregation,
setAssociation,
setBindingContext,
setModel,
setProperty,
unbindAggregation,
unbindContext,
unbindObject,
unbindProperty,
validateAggregation,
validateProperty Constructor Detail
new sap.tnt.ToolPage(sId?, mSettings?)
Constructor for a new ToolPage.
Accepts an object literal mSettings
that defines initial property values, aggregated and associated objects as well as event handlers. See sap.ui.base.ManagedObject for a general description of the syntax of the settings object.
The supported settings are:
In addition, all settings applicable to the base type sap.ui.core.Control can be used as well.
Parameters:
{string} | sId? | ID for the new control, generated automatically if no id is given |
{object} | mSettings? | Initial settings for the new control |
Method Detail
sap.tnt.ToolPage.extend(sClassName, oClassInfo?, FNMetaImpl?): function
Creates a new subclass of class sap.tnt.ToolPage with name
sClassName
and enriches it with the information contained in
oClassInfo
.
oClassInfo
might contain the same kind of information as described in sap.ui.core.Control.extend.
Parameters:
{string} | sClassName | Name of the class being created |
{object} | oClassInfo? | Object literal with information about the class |
{function} | FNMetaImpl? | Constructor function for the metadata object; if not given, it defaults to sap.ui.core.ElementMetadata |
Returns:
{function} | Created class / constructor function |
Returns a metadata object for class sap.tnt.ToolPage.
Returns:
Adds some mainContent to the aggregation mainContents
.
Parameters:
Returns:
Destroys the header in the aggregation header
.
Returns:
Destroys all the mainContents in the aggregation mainContents
.
Returns:
Destroys the sideContent in the aggregation sideContent
.
Returns:
Gets content of aggregation
header
.
The control to appear in the header area.
Returns:
Gets content of aggregation
mainContents
.
The content section.
Returns:
Gets content of aggregation
sideContent
.
The side menu of the layout.
Returns:
getSideExpanded(): boolean
Gets current value of property
sideExpanded
.
Indicates if the side area is expanded. Overrides the expanded property of the sideContent aggregation.
Default value is true
.
Returns:
{boolean} | Value of property sideExpanded |
indexOfMainContent(oMainContent): int
Checks for the provided sap.ui.core.Control
in the aggregation mainContents
. and returns its index if found or -1 otherwise.
Parameters:
Returns:
{int} | The index of the provided control in the aggregation if found, or -1 otherwise |
Inserts a mainContent into the aggregation mainContents
.
Parameters:
{sap.ui.core.Control} | oMainContent | the mainContent to insert; if empty, nothing is inserted |
{int} | iIndex | the 0 -based index the mainContent should be inserted at; for a negative value of iIndex , the mainContent is inserted at position 0; for a value greater than the current size of the aggregation, the mainContent is inserted at the last position |
Returns:
Removes all the controls from the aggregation
mainContents
.
Additionally, it unregisters them from the hosting UIArea.
Returns:
Removes a mainContent from the aggregation mainContents
.
Parameters:
Returns:
Sets the aggregated header
.
Parameters:
Returns:
Sets the aggregated sideContent
.
Parameters:
Returns:
Sets the expand/collapse state of the SideContent.
Parameters:
{boolean} | isSideExpanded | defines whether the SideNavigation is expanded. |
Returns:
Toggles the expand/collapse state of the SideContent.
Returns: