This example shows the default expand tools.
The AEFFreezePaneExpandLevelFilter menu contains these commands and can be included in a structure browser toolbar:
You can use these administrative parameters on the menu command:
The expand filter is controlled by these URL parameters:
The Level setting defines the values that populate the Expand combo box. The expandProgram JPO (see Expand Objects using JPO for ENOVIA Objects) uses the value selected in this box when expanding a node. The values for the Level setting can include the keyword All. The All levels choice is supported by the relationship expand and an expandProgram JPO. The Label is displayed based on the Label parameter for the command object, and can be internationalized. You can include a custom text value as a level if you write a custom expandProgram JPO that processes that value. You cannot use a custom text value with a relationship expand. When a structure browser page is loaded and the user selects If the type or relationship/direction filters are used, the Refresh button causes the structure to expand one level at a time to the level selected in the Expand levels combo box using the selected filter options. The user cannot select both the To and From directions if the Level is set to All--this combination would create an infinite loop. If the user tries this combination, an error message displays. If you anticipate that the expand could return large object sets, you should set a value for the BOS_EXPAND_LIMIT setting in the enovia.ini file for the ENOVIA Live Collaboration Server to limit the number of objects returned from the ENOVIA Live Collaboration core. You can also use the Studio Customization Toolkit to set a limit to the expand (the ENOVIA Studio Customization Toolkit expand limit can be used within the expandProgram JPO). |