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)); |