GetCriteriaFields method: SearchConfiguration class

Syntax

GetCriteriaFields(&display_option)

Description

Use the GetCriteriaFields method to retrieve the criteria fields selected for the search page (basic and advanced mode).

Parameters

Parameter Description

&display_option

Specifies the search presentation mode. Valid values are:

  • "A" - represents advanced mode.

  • "B" - represents basic mode.

Returns

An array of PTS_CFGSRCH_CRITERIA:SearchField.

Example

The following code samples describe the use of the GetCriteriaFields method for basic and advanced modes.

/*Basic mode*/
import PTS_CFGSRCH_CRITERIA:SearchField;

Local array of PTS_CFGSRCH_CRITERIA:SearchField &CriteriaFieldsList = &criteriaObj.GetCriteriaFields("B");

If &CriteriaFieldsList <> Null Then
   For &i = 1 To &CriteriaFieldsList.Len
      &sField = &CriteriaFieldsList [&i];
      MessageBox(0, "", 0, 0, &sField.FieldName | "," | &sField.FieldLable | "," | &sField.FieldOrder | "," | &sField.RequiredFlag);
   End-For;
End-If;
/* Advanced mode */
import PTS_CFGSRCH_CRITERIA:SearchField;

Local array of PTS_CFGSRCH_CRITERIA:SearchField &CriteriaFieldsList = &criteriaObj.GetCriteriaFields("A");

If &CriteriaFieldsList <> Null Then
   For &i = 1 To &CriteriaFieldsList.Len
      &sField = &CriteriaFieldsList [&i];
      MessageBox(0, "", 0, 0, &sField.FieldName | "," | &sField.FieldLable | "," | &sField.FieldOrder | "," | &sField.RequiredFlag);
   End-For;
End-If;