Dynamically-Added Columns to the Results

The search results table uses a default table as defined by the table URL parameter (default table is AEFGeneralSearchResults). In addition to columns defined in the table, full-text search may dynamically add columns depending on the user's choices.

Full-text search dynamically adds columns (unless the column already appears in the results set) for attributes if the user selects:


  • Multiple values for an attribute
  • A date range for an attribute using the On or after, On or before, and between operators
  • A number (real or integer) using the <, >, and between operators

If a single value for an attribute is selected, no additional column is added to the results table.

If the search page includes library classifications, the value of the emxFramework.FullTextSearch.AddDynamicLibraryAttributes property in emxSystem.properties determines if a column for an attribute in a library class is added to the result set.

You can control where in the table the dynamically-generated column is added. By default, full-text search adds new columns as the first columns after the structure browser freezepane divider. To change this location, use the filterColumnPosition URL parameter (see URL Parameters Passed to emxFullSearch.jsp for details). This parameter takes a non-negative integer that does not exceed the number of columns, or the word last. New columns are inserted at the specified column position, or as the last columns in the table. If an invalid value is passed (such as a negative number or a number that exceeds the number of columns), the value is ignored and the default position (first column after the pane divider) is used.

If the table defined to display the results includes one or more dynamic columns (seeDynamic Columns), this this feature is disabled; additional columns will not be added to the results table based on user attribute selections.

If the user has created a custom view for the results table, then the dynamically-generated column is not added to the results, but it is added to the list of Available Columns for the custom view (unless the column is already in the Visible or Available column list). The user can edit their custom view to add the column to the results table.

Also, if you enable the ability to edit the results (see Structure Browser Edit Mode), dynamically-added columns cannot be edited by the user.