Table-to-Structure Browser Conversion

The user interface can automatically convert pages defined by emxTable.jsp to emxIndentedTable.jsp.

The emxSystem.properties file contains this property:

emxFramework.Table.Type=new

This property can be set to new or classic. When set to new (the default), ENOVIA Business Process Services automatically converts any page defined using emxTable.jsp to use emxIndentedTable.jsp. When set to classic, this conversion does not take place.

This property is set to new, it can be overriden for a single page by passing the tableType=classic URL parameter to emxTable.jsp.

If a table page uses a program or inquiry object, then the flat-mode structure browser is used for that table. If the table uses edit mode, emxTableEdit.jsp, then the structure browser in edit mode is used. If mulitple programs are passed, then a program filter is added to the structure browser in the same way it had been added to the table as long as the tableMenu and expandProgramMenu URL parameters are also passed.

For reference, these features supported by tables are NOT supported by the structure browser component:


  • pagination URL parameter, and all parameters associated with pagination, such as rememberSelection
  • Filters that use FilterFramePage=emxAEFFilter.jsp. This functionality can be implemented using custom filters in toolbars.
  • CancelButton URL parameter to close the browser window (for a popup window). Replace this parameter with he cancelLabel URL parameter.
  • disableSorting URL parameter. Use sortColumnName=none.
  • stopOOTBRefresh URL parameter
  • FilterFramePage URL parameter
  • FilterFrameSize URL parameter
  • Plain HTML code for table headings. If used, the heading shows as plain text (displaying the HTML code). The HTML should be converted to XHTML for proper rendering.
  • ByTable column settings NOT supported:
    • Group By
    • Column Type=checkbox. Use selection=multiple URL parameter if you need to include a checkbox for rows.