Field Choosers for Full-Text Search

You can configure fields with choosers so that the user selects field values from the chooser instead of entering text.

When emxFramework.FullTextSearch.QueryType=Real Time, you can configure fields in addition to the TYPE and VAULT fields to use choosers. You configure the chooser using the chooserURL setting for the field in the config.xml file. In addition, these URL parameters must be passed to the search page:


  • formName=formName The name of the form that defines the fields for the search criteria
  • fieldNameActual=hidden_FIELDNAME Name of the hidden field element that stores the actual value submitted
  • fieldNameDisplay=FIELDNAME Name of the textbox on the form where user's enter search criteria

ENOVIA Business Process Services also provides pre-defined type ahead choosers for Type, Organization, or Persons. See Automatic Type Ahead.

To provide a set of range values instead of a chooser for a field, you can use the chooserJPO setting for the field in the config.xml file to specify the JPO:Method.

In an indexed search, non-parametric fields configured with choosers (chooserURL or chooserJPO configured for the field in the config.xml file), can use current field values from the original search page in fields in the search page opened by clicking a chooser button.

The URL parameters pass current values from the original search page to the page opened by the chooser:

default=FIELDNAME=${FIELDNAME}

For example, the Division field could be defined in config.xml with a chooser like this:

<FIELD name="DIVISION" chooserURL="${COMMON_DIR}/
emxFullSearch.jsp?default=NAME=${NAME}:POLICY=${POLICY}" 
select="division" type="STRING"/>

This definition passes the current values for the Name and Policy fields as default values for those fields in the opened search page. If the search result using these values is a single object, then that object is populated in the field without opening and executing the search.

See the Exalead Full Text Server Installation Guide for details on editing the config.xml file.