You pass the table name to the structure browser component emxIndentedTable.jsp via the URL parameter table. To pass more than one table view with the table filter interface pass the tableMenu URL parameter with the administrative menu name. To enable the table filter, pass the URL parameter tableMenu with a value of the administrative menu name. You must assign a label to each command to display as the label in the table filter pick list. For internationalization, the label can be a string resource key but it must be associated with the setting Registered Suite. The commands connected to the menu honor all the Access settings supported by the configurable component (like Access Mask, Access Expression, and Access Program). If there is only one command, the system uses the command setting to display the table view, but there is no table filter. To change the table view, change the table option listed in the table filter. You can also assign the tableMenu parameter to an administrative command. If this is a command name, the system uses the command setting table to get the table definition and the table filter does not display. Example URL using table and tableMenu: ${COMMON_DIR}/emxIndentedTable.jsp?objectId=14153.763.7771.42626 &table=PartsReview&relationship=relationship_EBOM,relationship_DesignResponsibility &type=type_Part,type_CADDrawing&header=emxEngineeringCentral.part.eBOM&toolbar=EBOMToolbar. ${COMMON_DIR}/emxIndentedTable.jsp?objectId=14153.763.7771.42626 &tableMenu=ENCEBOMView&relationship=relationship_EBOM,relationship_DesignResponsibility &type=type_Part,type_CADDrawing&header=emxEngineeringCentral.part.eBOM&toolbar=EBOMToolbar If you pass both table and tableMenu as part of the URL, the table parameter takes precedence and tableMenu is ignored. The structure browser supports the URL parameter freezePane. This is assigned to a column name that displays as the freeze pane column. If you do not pass this parameter, the system uses the first column in the table as the freeze pane column. All other columns are displayed in the right pane. When the user changes the table view by selecting a different table from the table filter, the table display changes but the freeze pane column remains the same. However, if the new table does not contain a column matching the current freeze pane column, the first column of the new table displays in the freeze pane column. When the user expands nodes (by clicking on the plus sign), the nodes expand to one level at a time and the corresponding rows on the right are synchronized with those on the left. For example, a Bill of Materials could have a full assembly and sub-assembly tree which remain in view while scrolling a large number of columns on the right. You may need to modify any customized actions that you have added to the Menu ENCBOMActionsToolBar to handle the expanded table. For example, can a customized action can be performed on released parts? |