Gets the name of a table filter control that is included on a filter page based on an index number that is assigned to the filter control.

Name := FilterPageBuilder.NAME(Index)

Parameters

Index

Type: Integer

The index of a filter control. The value must be in the range 1 to N, where N is the number of filter controls on the filter page.

Return Value

Type: Text

The name of the filter control.

Example

The following example initializes a filter page object that includes two filter controls for the Date system table. The NAME function returns the names of filter control in a message dialog box.

This example requires that you create the following variables in the C/AL Globals window.

Variable name DataType SubType

varDateItem

Text

varCount

Integer

Date

varIndex

Integer

varFilterPageBuilder

FilterPageBuilder

 Copy Code
varDateVariable := 'Date record';
varFilterPageBuilder.ADDTABLE(varDateVariable + ‘ 1’,DATABASE::Date);
varFilterPageBuilder.ADDTABLE(varDateVariable + ‘ 2’,DATABASE::Date);
varCount := varFilterPageBuilder.COUNT;
IF varCount <> 2 THEN 
  error(‘There should be two controls in FilterPageBuilder’);
FOR varIndex := 1 to varCount do
  MESSAGE(‘Control item %1 is named %2’, varIndex, varFilterPageBuilder.Name(varIndex));

See Also