Settings

This table lists and describes the settings for administrative objects that represent UI components. Note that the name and value for each setting are case sensitive.

Setting Description Accepted Values/Examples
UI Component

Access Expression

Controls access to the component based on a valid MQL expression. The expression gets evaluated at runtime. If the expression evaluates to True and no other access control prevents access, the component is shown, otherwise it is hidden.

Depending on the type of expression defined, the program may or may not need a valid objectID.

Administrators need to make sure that an objectId is available before configuring this setting for configurable toolbar menus and commands.

When the setting is used for commands connected to the AEFGlobalToolbar (My Desk, Actions, Tools), the expression is evaluated on the person business object. It does not depend on any objectId to be passed in as a URL parameter.

In cases where no objectId is passed, such as a table page originating from the My Desk menu, the Access Mask setting is ignored. Similarly, the IconMail tree, which does not have an objectId, does not use this setting if defined.

Generic Create Form: Do not use object-specific expressions.

Access Expression is not supported for non-object based structure browsers.

attribute[$<attribute_Weight>].value > 100

The toolbar item displays only if the Weight attribute on the business object is greater than 100.

attribute[$<attribute_Originator>].value == owner

For menu command objects:

context.user.name=="Test Everything"

context.user.isassigned[Employee] == TRUE

command objects for menus and toolbar items, PowerView tabs, table columns, form fields, generic create forms, configurable search form, tree categories, structure browser pages

Access Function

The name of the JPO method to invoke in the JPO specified for the Access Program setting. The Access function gets the input parameter as a HashMap, which contain all the request parameters that were passed into the Form page. The JPO method must return an object of class Boolean. If the returned value is true and no other access control prevents access, the component is displayed. If false, it is hidden.

This is particularly useful if there is a criteria for access has nothing to do with users' roles. For example, suppose a link should only be shown to users who are employees of the host company. The JPO and method might check the user's company and display the link only if the user is from the host company.

Generic Create Form: Do not use object-specific expressions.

The name of an access check method in the JPO specified in the Access Program setting, such as:

emxAccessCheck()

command objects for menus and toolbar items, PowerView tabs, table columns, form fields, generic create form, configurable search form, tree categories, structure browser pages

Access Mask

Specifies the accesses the user must have for the current business object in order for the component to be displayed.

When the setting is used for commands connected to the AEFGlobalToolbar (My Desk, Actions, Tools), the expression is evaluated on the Person business object. It does not depend on any objectId to be passed in as a URL parameter.

When the setting is used for commands in page toolbars, menus, trees, table columns, and form fields, the access mask is evaluated on a specific business object. This business object is available only when the objectId is passed in as a URL parameter to the JSP.

Administrators need to make sure that an objectId is available before configuring this setting for configurable toolbar menus and commands.

In cases where no objectId is passed, such as a table page originating from the My Desk menu, the Access Mask setting is ignored. The IconMail tree, which does not have an objectId, does not use this setting if defined.

If the user does not have all the specified accesses in the business object's policy for the current state, the component is hidden. If the user has the access and no other access control prevents access, the component is displayed.

You can specify multiple accesses by separating the accesses with a comma.

Access Mask is not supported for non-object based structure browsers and toolbar custom filters.

Any set of accesses, separated by a comma. For example:

Modify

Delete

ToConnect

ToDisconnect

FromConnect

FromDisconnect

Modify,Delete

FromConnect,FromDisconnect

command objects for menus and toolbar items, PowerView tabs, table columns, form fields, tree categories, structure browser pages, subscription commands

Access Program

Controls access to the UI component based on the output from a method in the specified JPO program. The program must be defined in ENOVIA Live Collaboration. This setting requires that the Access Function setting also be specified. If Access Function is not set, the Access Program setting is ignored.

The following input values are required for the program:

A list of all of the request parameters in a HashMap

Method name as a string

JPO Program Name as a string

Context

The output must be a Boolean.

Generic Create Form: Do not use object-specific expressions.

Name of a JPO defined as a program object in ENOVIA Live Collaboration, such as:

emxAEFCollectionAccess

command objects for menus and toolbar items, PowerView tabs, table columns, form fields, generic create form, configurable search form, tree categories, structure browser pages

Action Label

Only used with toolbar commands if Input Type is combobox or textbox. If used, a submit button shows after the combobox or textbox and uses the string specified by this setting as its label. The button refers to the JSON code/href specified on the textbox or combobox, so that a second command is not required to configure the button.

emxFramework.SampleFeature.Find

Find

emxFramework.Common.Filter

Apply Filter

Toolbar textbox

Action Type

Tells the configurable toolbar that the command is a separator instead of a link. If the setting is not included, the toolbar treats the command as a standard link.

Separator--A line that separates one or more links. If the command is assigned to the top-level menu and is therefore on the toolbar itself, it is considered a vertical separator. Otherwise, it is considered a horizontal separator.

command objects for toolbar items

Add Input Type Defines the input control used with the insert new row functionality when the structure browser is in edit mode.
  • textbox (default)
  • combobox
  • radiobutton
  • listbox
  • listboxmanual
columns for structure browsers
Additional Query When Type Ahead is configured on the field/column (by setting the RangeHref to emxFullSearch.jsp or using a predefined Type Ahead Chooser), this setting defines additional field/selection critiera used to restrict the selection list. See About Automatic Type Ahead. <FieldName1>=<select expression1>:<FieldName2>=<select expression2>:
form object field, table column

Admin Type

Use to translate columns or fields whose values are administrative types or ranges of attributes.

Based on the administrative type, the value is translated and presented. For attributes, it is necessary to provide the symbolic name of the attribute, which starts with "attribute_" and is followed by the attribute name with no spaces.

For example, suppose you are configuring a field that shows an object's current state and you want the state name to be translated. You would add this setting and set the value to State. The translations for administrative object names are stored in the emxFrameworkStringResource.properties files, as described in the Internationalizing Dynamic UI Components.

Type

State

Role

Relationship

attribute_UnitOfMeasure

These keywords get the field values translated for the appropriate type name:

Type

State

Role

Relationship

Policy

Group

Vault

Attribute (for translating the attribute name, not the range values)

To translate an attribute value and range values, specify the symbolic name of the attribute. For example:

attribute_UnitOfMeasure

attribute_PartClassification

table object column

form object field

generic create form fields

configurable search form

structure browser pages

Allow Manual Edit

When true, users can manually edit the form row or table column. Applicable only when the range parameter is set to a URL or when the setting format is assigned to date or for fields of type combobox. It is ignored in all other cases.

When this setting is true, the Admin Type setting is ignored.

For a toolbar link, only used when the format=chooser setting is defined, which is only used when the Input Control = textbox setting is defined.

false (default)--Manual entry is not allowed.

true--Manual entry is allowed.

form object field

generic create object form field

table object column

configurable search form

structure browser pages

toolbar link commands

Alternate OID expression

By default, when a column's data is configured to show as a hyperlink using the href parameter, the system passes the ID of the object for that row in the objectId parameter (tables) or the business object the form page applies to. Using this setting, you can configure the hyperlink so a different objectId is passed. The system passes the ID for the object returned from the expression defined in this setting.

$<to[relationship_NewPartPartRevision].from.id>

$<to[relationship_EBOM].from.id>

table object column

structure browser pages, form object field

Alternate Policy expression

This setting is required to display the state of any connected objects and show the value translated.

This setting is applicable only when the Admin Type setting is set to State.

Any select expression that evaluates to a policy of a connected object.

table object column, structure browser pages

Alternate Type expression

When the Show Alternate Icon setting is true, this expression is used to obtain the object type. Based on the obtained type, the corresponding icon is displayed.

$<to[relationship_NewPartPartRevision].from.type>

$<to[relationship_EBOM].from.type>

table object column, form object field, structure browser pages

Auto Filter

Determines whether users can filter the table rows based on data in the column. If at least one column in the table has is capable of autofiltering, the Filter tool displays in the page toolbar.

This setting cannot be applied to any column that has multiple values for a single data column cell.

Configuring many columns for auto filtering or applying auto filter to inappropriate columns can potentially have high performance impact when viewing the filtered list. For optimum performance, define a limited number of columns with Auto Filter. Also, choose columns that have a limited set of possible values on which the user may want to filter the table data. For example, state and owner columns. Columns such as description and name are inappropriate because of the unlimited number of values that will result.

If passed, the autoFilter URL Parameter overrides this setting.

Filtering applies to root level objects only.

true--The Filter tool displays in the page toolbar. When clicked, the column is available on the Auto Filter Selection page.

false (default)--The column is not available in the Auto Filter Selection page.

table object column

structure browser column

autoNumber Used for Name columns in an editable structure browser. When autonaming is used for objects, this setting allows the user to choose the auto number series. The value for this setting is the symbolic name for the type. autoNumber=type_HardwarePart
Name column in a structure browser

Access Behavior

This setting works with the results of the Access Expression, Access Mask, or Access Program/Access Function settings. Those settings return a true or false value.

When true, the menu command shows in the list and can be selected by the user. When false, this setting defines whether a menu command is hidden from the user (hide; does not display in the menu) or shown in gray (disable) so that it cannot be selected.

This setting does not work with Role accesses. Commands not available to a user based on role are always hidden, regardless of the value of this setting.

hide (default)

disable

Toolbars

   

Calculate Average

A setting of true shows the Average of the column values. This is calculated using the total of the values in the column divided by number of rows. Default Label is Average.

true

false

table column objects

Calculate Sum

A setting of true shows the total of the column values. Default Label is Total.

true

false

table column objects

Calculate Maximum

A setting of true shows the largest number of the column values. Default Label is Maximum.

true

false

table column objects

Calculate Minimum

A setting of true shows the smallest number of the column values. Default Label is Minimum.

true

false

table column objects

Calculate Median

A setting of true shows the middle number of the column values. If there is an even number of values, the average of the two middle values is shown.

The median value for the odd number of rows is not rounded since no calculation is done. Default Label is Median.

true

false

table column objects

Calculate Standard Deviation

A setting of true shows the standard deviation of the column values. The formula used for standard deviation is:

sd = square root [sum( x - xbar)^2/ (N-1)]

Where

N is the total number of elements.

xbar is the mean of the column values

Default Label is Standard Deviation.

true

false

table column objects

Calendar Function

Use to specify the name of the method in the JPO specified in the Calendar Program setting that retrieves the non-working days based on the calendar defined for the location.

The name of a function in the Calendar Program JPO, such as:

getNonWorkingDays

table column objects, structure browser column objects, form field objects

Calendar Program

Use to specify the name of a JPO that contains a method to get the non-working days for a calendar.

The name of a JPO, such as:

emxWorkCalendar

table column objects, structure browser column objects, form field objects

Cols

Used when the input type is set to textarea. This setting limits the length of the textarea on the form and specifies the visible width in average character widths. If not specified, it uses the HTML default, which is 25.

25

40

50

form object field

configurable search form

Column Count

The number of name/value columns to draw horizontally. For Create forms, this setting applies only to a field defined with Field Type = Dynamic Attributes.

1 (default)

2

3

n

create form fields

Column Icon

Use to display an icon for the column's data instead of other data. Required when the setting "Column Type" is assigned to "icon".

Name of an image file such as:

images/NewWindow.gif

images/EditItem.gif

table object column, structure browser pages

Column Style

Defines styles from the CSS for the specific field.

To define alignment, use one of these values:


  • left-align
  • center-align
  • right-align

For numeric fields, the default is left-align.

left-align
table object column, form field

Column Type

The setting "Column Type" is used when no expression is defined for the column data.

program--The values for this column are obtained from a program (JPO). With this setting, the program and function name are required as settings.

programHTMLOutput--Same as the "program" setting above, except that the column value output is in HTML format. Column values are placed in table cell between <td> and </td> tags. This setting ignores other column settings such as Show Type Icon, href, format, and Alternate OID expression.

icon--Used when the column values are shown as an icon. The setting "Column Icon" must be defined with the icon to be displayed.

image--Used when the column values are images. When used, the column shows the primary image associated with the business object (cannot be used with Structure Browser).

checkbox--Used when the column values are check boxes shown grayed or not-grayed based on the access to the object in that row. This access can be based on business logic and defined in a JPO or it can be role-based and defined by assigning roles to the column. If the checkboxes have no access restrictions, this setting is not required and you can create checkboxes by passing in the parameter selection=multiple to emxTable.jsp.

separator--Used to define a column of white space between standard data columns. A separator is especially useful to separate two groups of columns.

file--Shows which hyperlinks to a Quick File Access page listing files checked into or connected to the object. The optional Relationship Filter setting defines how to locate related files.

table object column

structure browser pages

Comparable

Used only for a table showing a structure compare report. Defines whether the column can be used as a comparison criteria in a structure compare report. By default, all columns are comparable except for Column Types of:

Image

Icon

Separator

true (default)

false

column in table

Compare Report

Used only for a table showing a structure compare report. Defines whether to show the column in the structure compare report. By default, all columns are shown except for Column Types of:

Image

Icon

Separator

hide

show (default)

column in table

Confirm Message

Provides a JavaScript confirmation message when users click on the toolbar item. For example, a custom delete message can be configured for the onClick event to display a JavaScript confirm message to the user. The Confirmation dialog has the "OK" and "Cancel" button. Clicking OK proceeds with the processing and Cancel cancels the operation.

The actual text to display in the confirmation message or a string resource property key. To internationalize the message, a string resource key must be used:

Are you sure you want to delete this object?

emxFramework.common.alertMsg

command object for toolbar items

Create Exclude

Comma-separated list of attributes that will not be included in the webform when opened in Create mode when a field on the webform has been defined as Field Type = Dynamic Attributes.

For example:

attribute_Cost

form object fields

Currency Converter

Specifies whether the target page should include the Currency Converter tool. In the href URL called when the UI component is clicked, the system passes a parameter called CurrencyConverter and includes the value specified for this setting. If the value is True, the target page includes the Currency Converter tool. If this setting is not included, the value is assumed to be false and the target page does not display the Currency Converter tool.

This setting should only be used with Sourcing Central.

True

False (default)

menu objects for navigation trees

command objects for menu links and tools, tree categories, and toolbar items

table object columns, form object fields

Currency Expression

The name of the currency to convert from. Required for columns whose values are monetary and that can be converted from one currency to another using the Conversion tool and defined exchange rates.

The value should be a select clause that returns the value for the Currency attribute for a specific object or relationship, or the actual value. The currency to be converted from should be the currency in which the user entered the data in (the As Entered currency).

This setting should only be used with Sourcing Central.

For example, to convert currency data for an RFQ Quotation, the following select clause returns the supplier's currency format.

to[Supplier Line Item].attribute[Currency]

table object columns

Decimal Format Defines the decimal precision (number of digits after the decimal point) for displaying values in numeric columns or fields. 5

2

table and structure browser columns, form fields

Default

If a field's value is empty or null and this setting is defined, the default value is displayed for the field.

Specifies the default value for a toolbar custom filter, and can be a string resource or static text. If the control is configured as a combobox, the Default value must be one of the Range Display Values or Range Values (depending on which setting you used).

The default value you want to display. This can be a string resource key or the actual characters you want to fill in as the default. The wildcard (*) can be used for search criteria fields.

emxFramework.Common.default

All

*

emxFramework.CustomControl.Default

form object field

generic create object fields

configurable search form

toolbar custom filter

Default Category

Specifies the category that should be selected when the tree first opens or is first inserted into another tree. By default the root node is selected, which means the object's Properties page displays. If the tree contains a category that users frequently want to see, you can use this setting to have it selected instead.

Alternatively, you can pass the DefaultCategory parameter to emxTree.jsp. If both are defined, this URL parameter overrides the setting.

A tree does not look for default categories defined for its sub-trees (assigned sub-menus).

The name of a category command object that should be selected when the tree first opens. The command object must be assigned to the tree menu object and if it is not, the root node is selected.

Default Category=PMCWBS

menu objects for navigation trees

Default Function Specifies a JPO used to populate the default value when using the add existing row functionality. JPO name
columns in structure browser
Default Program Specifies the method within the JPO specified by the Default Program setting. method name in the JPO
columns in structure browser

Delimiter

When using Input Type = dynamictextarea setting, this setting defines the character that separates values when the field is in View mode. In Edit mode, each value shows on a separate line. A comma is the default delimiter.

If you specify any of these characters as the delimeter, a comma is used instead:

$ \ ' " * | ? ( ) >

<any string value>

, (default)

form object fields

Diff Code

When multiple columns in a structure compare Complete Summary Report have different values, this setting defines what to show in the Diff Code column. The code value for the column with the lowest precedence shows in the Diff Code column. Multiple columns can have the same precedence, and if both columns have different values, both code values show in the Diff Code column.

<precedence:code value>

1:Attribute

structure browser columns

Display Format

Specifies the number of the date format for any non-editable column or field where the value of the format setting is "date."

3 - SHORT (12/12/52)

2 - MEDIUM (Dec 12, 1952)

1 - LONG (December 12, 1952)

0 - FULL (Tuesday, December 12 1952 AD)

Default is set in emxSystem.properties: emxFramework.DateTime.DisplayFormat=MEDIUM.

emxSystem.properties uses words, but the Display Format setting uses numbers.

table object columns

form object fields

configurable search form

structure browser pages

Display Time

Controls whether the time is displayed along with the date for columns and fields whose format is set to date.

If no time zone preference is set, then the DateTime is shown in the browser's time zone. The time is shown in terms of GMT+/- hh:mm, (e.g., Saturday, August 21, 2004 12:45:00 PM GMT-04:00). To get the time in a format like EST or PDT, set the time zone preference to a specific zone.

true

false

Default is set in emxSystem.properties for the property emxFramework.DateTime.DisplayTime

table object columns

form object fields

configurable search form

structure browser pages

displayMode

Defines in which mode, Edit or View or Both, that this column is visible. When used, the visibility of the column is defined by the current mode and the value of this setting instead of any Access Expression.

For example, if the table is in view mode and this setting is Edit, then the column is not visible.

This setting applies to columns used in the emxIndentedtable.jsp only; it does not work for columns in flat tables (emxTable.jsp).

Edit

View

Both (default)

columns used by emxIndentedTable.jsp

Dynamic Command Function

Defines the method in the JPO specified by the Dynamic Command Program setting that returns a list containing the data structure to build the right-click menu or the categories to add to a tree. In general, the list contains dynamic options based on the user context.

This setting is only used with the right-click menu component and the toolbar component.

<JPO Method Name>

toolbar menu objects

tree menu objects

Dynamic Command Program

Defines the JPO invoked from a right-click menu, navigation tree, or toolbar menu component.

<JPO Name>

toolbar menu objects

Dynamic URL

When enabled, users can enter URLs or mxLink values and the values will display and function as hyperlinks.

enable (default)

disable

form and create form object fields

table column objects

structure browser columns

Edit Access Mask

Use to control cell-level access in an editable table.

This access check is done on all objects in one database call along with getting the column values. If any cell does not have the specified access, then the cell is shown as read only.

Any access mask, for example:

modify, connect

table column objects

structure browser

Edit Exclude

Comma-separated list of attributes that will not be included in the webform when opened in Edit mode when a field on the webform has been defined as Field Type = Dynamic Attributes.

For example:

attribute_Cost

form object fields

Editable

Use to indicate whether the column or field is displayed as editable or read only. Only applies for Edit mode. View mode ignores the setting.

For forms, default is true. For tables and structure browser, default is false.

true--Users can edit the column or field when shown on the Edit mode form.

false--Users cannot edit the column or field when shown on the Edit mode form. The field looks just like it does in View mode except it is never hyperlinked.

table column objects, form object fields, generic create form fields, configurable search form, structure browser

Effective Date Expression

Used for columns whose values are monetary and that can be converted from one currency to another using defined exchange rates.

The value should be a select clause that provides the value for the Effectivity Date attribute on a specific object or relationship. The system uses this date to get the currency conversion whose rate period falls within this date. If this setting is not added, the current date is used.

For example, for currency data for an RFQ Quotation, the following select clause returns the effectivity date.

to[Supplier Line Item].attribute[Effectivity Date]

table object columns

Expand Function

Specifies the function in the JPO specified in the Expand Program setting that gets the list of child nodes for the tree category.

Name of a method in the Expand Program JPO.

command object for tree category

Expand Inquiry

Use to configure the tree category so a list of business objects is inserted under it automatically, without users having to first view details for objects. For example, Folder categories are often configured to display all folders without users having to view the folders first. Use this setting to define the list of business objects using an inquiry administrative object. You can also define the list using a JPO with the Expand Program and Expand Function settings. If both an inquiry and JPO are specified, the JPO takes precedence.

Name of an inquiry administrative object that retrieves the business objects to list for the category:

TMCFolder

TMCSubFolders

ENCEBOMList

command objects for tree categories

Expand Program

Use to configure the tree category so a list of business objects is inserted under it automatically, without users having to first view details for objects. For example, Folder categories are often configured to display all folders without users having to view the folders first. Use this setting to define the list of business objects using a JPO. You can also define the list using an inquiry with the Expand Inquiry setting. If both an inquiry and JPO are specified, the JPO takes precedence.

This parameter specifies a JPO that contains a method to get the list of objects to insert under the category. The method is specified using the Expand Function setting.

Important Note: This feature is recommended primarily for hierarchically organized categories such as Folders and Subfolders. For best performance and consistency of behavior across applications, the preferred method of navigation is to use the standard tree behavior that does not use a dynamic expand. If conditions require the use of this setting, try to restrict its use to categories that will contain relatively few objects.

Name of a JPO program added to the database.

command object for tree category

Export

Specifies whether or not column data is exported. Use this setting to change the export value on a column-by-column basis.

By default, all column types except programHTMLOutput are exported. To include programHTMLOutput, or exclude other column types from the export, change this setting.

true

false

table object columns

structure browser

Field Column Headers

Used in conjunction with the Field Type=Table Holder setting. Specifies the labels for the column headings. The number of labels should be the same as the value for the Field Table Columns setting and should be separated by a comma.

Comma-separated list of column heading labels:

Min,Max,Avg

form object field

create form object field

Field Row Headers

Used in conjunction with the Field Type=Table Holder setting. Specifies the labels for the row headings. The number of labels should be the same as the value for the Field Table Rows setting and should be separated by a comma.

Comma-separated list of row heading labels:

Weight,Volume

form object field

create form object field

Field Size

Determines the width of a textbox input type field. The width is given in pixels except when Input Type is textbox or not set. In that case, its value refers to the (integer) number of characters.

Number of pixels, for example:

30

20 is the default.

form object field

configurable search form

create form object field

Field Table Columns

Used in conjunction with the Field Type=Table Holder setting. Defines the number of columns for the table.

2, 3, ...

form object field

create form object field

Field Table Rows

Used in conjunction with the Field Type=Table Holder setting. Defines the number of rows in the table.

1, 2, ...

form object field

create form object field

Field Type

Setting used only in edit mode while updating the table data.

basic--The column displays basic information for the business object. Basic information includes name, type, originated, policy, etc. Specifying basic as the field type is only needed when the column is editable. The only editable basic information is: type, name, revision, current, policy, description, owner, vault.

attribute--The column displays values for an attribute on the business object, such as Originator or Weight.

table object columns

Field Type

This setting is used for several purposes:

To indicate that the field's data should be obtained from a program or image instead of an expression.

When the field data is obtained from an expression, if the data is basic information or an attribute. The system needs to know whether a field's data is basic information or an attribute in order to update the information correctly. Specifying whether the field is basic or an attribute is only required for fields that will be editable.

To indicate the field is a dummy field that defines fields to display in a table or group.

These Field Type values that are supported by emxForm.jsp are NOT supported for emxCreate.jsp: emxTable, Table Holder, Group Holder, ClassificationPath, ClassificationAttributes.

program--The values are obtained from a program (JPO). The program and function name are required as settings.

programHTMLOutput--Same as program, except the field value output is in XHTML format. Field values are placed in the table cell between <td> and </td> tags. This value ignores other field settings such as Show Type Icon, href, format, and Alternate OID expression.

ClassificationPaths--Used only with Library Central. Displays the paths where the object is classified, with a separator between hierarchies. This separator is configurable with the Library Central property string emxLibraryCentral.ClassPathSeparatorString. The default separator is '-----'.

ClassificationAttributes--Used only with Library Central and the Multiple Classification Module. Displays the attributes acquired via classification. If the object is classified, it displays the classification name as the heading, then displays a subheading with the name of the attribute group, then attributes and their values acquired from the attribute group.

If the same attribute is repeated in another attribute group or in another classification, this field displays a message underneath the field: "This value also appears in another Attribute Group." If a user modifies one attribute that has other occurrences in different attribute groups, this automatically updates all other occurrences of the attribute. If the object is classified but no attributes are acquired via classification, this field does not display anything.

Dynamic Attributes--Displays all attribute/value pairs associated with the context object in the properties page.

image--The primary image associated with the business object.

basic--Displays basic information for the business object: name, type, originated, policy, etc. Use only when the field is editable. The only editable basic information is: type, name, revision, current, policy, description, owner, vault.

attribute--The field displays values for an attribute on the business object, such as Originator or Weight.

Section Header--Adds a new section heading between the form fields. The setting Section Level determines the heading level.

Section Separator--Adds white space to separate fields and sections.

Group Holder--Groups the fields under the field in one row. Uses the Group Count setting to determine the number of fields to group. When a field has a Field Type of Group Holder, it serves as a dummy field to define the group and does not appear on the form.

Table Holder--Arranges the fields under the field in columns and rows. Table Holder fields serve as dummy fields to define the fields to display in a table.

emxTable--Embeds a configurable table in the form. Used in conjunction with the table setting and either the inquiry or program setting.

form object field

generic crete form object field

configurable search form

create form object field

format

Specifies the type of data in the field. If the Editable setting is true and the field is on an Edit mode form, the system uses these format values to validate the field value. Validation takes place on the client side, before updating the object displayed in the form.

To support the date compare logic, whenever the field format is "date", an additional hidden parameter is added to the form with the name assigned to the web form field name suffixed by "_msvalue". If there is a valid display value for the date, the hidden parameter is assigned with the value that is the equivalent of displayed date in milliseconds (calculated from midnight, January 1, 1970).

This hidden parameter value can be used by the validation methods to compare two dates.

Note: The hidden parameter gets updated only when the out-of-the-box calendar component is used to change the date. If the field type is changed to manual edit, the hidden parameter may not have the updated milliseconds value when the field is manually changed. In this case the validation method can simply ignore the date compare and must depend on the server side validation. The client side validation can be ignored by checking if the field is readonly.

date--Uses the tag lib "emxUtil:lzDate" to format the displayed field value.

currency

numeric--Use if the value must be validated as a number before updating the values. Applicable only in Edit mode.

email--Displays the column values as an email address. When a user clicks the email address, the email editor configured in the client is presented.

user--Used for create forms (when Editable=false) to add read-only field to support using fullname

chooser--Used only on a toolbar with Input Control = textbox when the entered text should be a date or a chooser. The browse button shows after the text box.

form object field

create form object field

configurable search form

toolbar

format

For custom filter commands, date is the only supported format. When used, the calendar tool shows after the text box.

date--Displays the column values as a date. Uses the tag lib "emxUtil:lzDate" to format the display.

toolbar commands

format

Specifies the format to display the column data.

If at least one column has the format set to currency or UOM, the Conversion tool displays in the page toolbar. When a user clicks the tool, the system opens a new window and displays all column data defined with format=currency and UOM to the currency and unit of measure selected in preferences.

date--Displays the column values as a date. Uses the tag lib "emxUtil:lzDate" to format the display.

currency--Displays the column values as currency.

UOM--Displays the column values as Unit of Measure and enables the Unit of Measure conversion interface.

email--Displays the column values as an email address. When a user clicks the email address, the email editor configured in the client is presented.

numeric--Displays the column values as numbers. To perform calculations or graphically analyze the data on a column of string attributes that have numerical values, numeric must be the column type

table object column

structure browser

function

The name of the method to call within the JPO program specified in the program setting. This method within the JPO is used to get the field values if the setting "Field Type" is set to "program" or "programHTMLOutput", or for tables, "checkbox".

The name of a function in the program JPO, such as:

getAssignedBuyerDesk

getPackageAccess

getParentPart

getCurrentState

form object field, generic create object field, configurable search form, table object column, structure browser

Group By

Groups rows in the table based on the value in this column. See Group By Column.

true

table column

Group Count

Used in conjunction with the Field Type=Group Holder setting. Specifies the number of fields below the Group Holder field to place in the grouped row.

2, 3, 4, ...

form object field

Group Header

Defines header text to display over several consecutive columns. For example, if you want a group header over three consecutive columns, add this setting to each column and assign the same value for each.

To separate grouped columns using a column of white space, add a separator using Column Type=Separator.

Static text or string resource id.

table object column

structure browser

Group Name

Used for grouping fields in web forms and structure browser. The consecutive fields with same group name are considered a group.

The name of the group.

form objects

configurable search form

create form object field

structure browser

Help Marker

Specifies the name of the help marker to call for context-sensitive help.

In the href URL called when the UI component is clicked, the system passes a parameter called HelpMarker and includes the marker text specified for this setting.

The naming convention for help markers "emxhelp" followed by the object or feature and then the action, for example, emxhelproutecreate and emxhelpprojectedit. The marker is all lowercase with no spaces.

menu objects for navigation trees, command objects for menu links and tools, tree categories, and toolbar items, table object columns, form object field, configurable search form

Hide Label

Displays or hides the label for a particular row on a form.

True

False

form object fields

generic create form fields

configurable search form

Image

Name of the image file to display on toolbar tool commands or next to the label for the tree root node or tree category.

The value can be one of the following:

Any simple image (gif) file name without any prefix. The system assumes the image is referred from the current directory and prefixes it with "images/".

An image file name prefixed with ${COMMON_DIR}. The system looks for the file in the images subdirectory of the directory designated as the common directory. The common directory is defined using the eServiceSuiteFramework.CommonDirectory property in emxSystem.properties.

An image file name prefixed with ${SUITE_DIR}. The system looks for the image file in the images subdirectory of the application-specific directory which is defined using the eServiceSuiteSUITENAME.Directory property in emxSystem.properties. For example, the property for Engineering Central is eServiceSuiteEngineeringCentral.Directory = engineeringcentral.

iconPerson.gif

buttonReports.gif

${COMMON_DIR}/buttonEdit.gif

${SUITE_DIR}/iconCreateECR.gif

If no image is specified for a tree root node or category, the system displays the standard no image icon to indicate there is an error in the definition of the tree.

command objects for toolbar tools

command objects for tree categories

configurable Preferences page

Image

Use to specify an image file when the field value should be an image only. This setting is required when the Field Type setting is set to image. This file must exist in the application server (not in the database). You can make the image a hyperlink by including a URL in the href parameter.

images/newPart.gif

images/EditItem.gif

form object field

generic create form fields

Image

Name of the image used for the menu. This is optional if a label has been defined but required if there is no label.

${COMMON_DIR}/iconSmallOrganization.gif

toolbar menu object

Image Size

When image is the Column Type of a table or the Field Type of a web form, this setting defines which size of the primary image associated with the business object should display in the column. The pixel dimensions for these sizes are defined using the emxComponents.Image.SizeImageSize property.

format_mxSmallImage (default)

format_mxMediumImage

format_mxLargeImage

format_mxThumbnailImage

table object column

Form object field

Input Type

Only used for tables or forms in edit mode. Specifies the type of HTML control to display for user input.

You can also designate the size of the input boxes to allow for appropriate spacing. This is important for short numeric entry fields.

Although multiple choices can be displayed in a webform, only one selection can be saved during edit. To disable the ability to make multiple selections during view of webform, you need to use programHTMLoutput and the html tag that does that.

Use the radiobutton or combobox input types for fields that require a single selection.

To save multiple selections, a custom JPO needs to be written using the checkbox or listbox input types which might delimit the choices in the attribute using the Studio Customization Toolkit.

For toolbar commands, textbox, combobox, and submit are supported.

For controls other than toolbar commands, submit is not supported.

If you specify checkbox or radiobutton for an attribute with the String datatype, the attribute must be defined with a range or an error occurs when the form is in Edit mode.

If using dynamictextarea with a form field, the Delimiter setting also needs to be defined if you want to use a delimiter other than the default (comma).

The setting accepts the values listed below:

textbox-This is the default. The field has a single-line box for typing text.

textarea-The field has a multi-line box for typing text

combobox-The field has a drop-down list of options and users can only select one value. Use comboboxes for attributes that have defined ranges and for attributes whose ranges are determined with a Range Helper URL.

listbox-The field has a list of range values. Although users can select more than one item in the list by holding the Ctrl key, it's best to use check boxes for multiple selection fields.

radiobutton-For forms only. Shows a radio button next to each range value.

checkbox-For forms only. Shows a check box next to each range value. For fields that allow multiple selections, use check boxes instead of a list box.

listbox-For forms and columns only. Provides a list of range values. Although users can select more than one item in the list by holding the Ctrl key, only one value will be saved unless a custom JPO is implemented.

listboxmanual--For structure browser columns. Provides a list of range values and users can select a single value as with the listbox input type. In addition the user can manually type in a value.

submit--Submit button configured to send contents of input control to a processing page.

dynamictextarea-Allows multiple values to be entered in Edit mode

form object field

configurable search form

table column object

structure browser

toolbar textbox

inquiry

Used only for fields defined with Field Type=emxTable. Either this setting or the program setting must be used to define the objects to retrieve. Specifies the inquiry administrative object that should be used to retrieve the business objects to be included in the table.

Names of inquiry administrative object separated by a comma.

inquiry=SCSBuyerDesk,SCSBuyerDeskAssigned

inquiry=ENCAllParts, ENCReleasedParts

form object field

Label

Use to enter the text that should appear as the label for the field.

--

configurable search form

Label Function

Specifies the function in the JPO specified in the Label Program setting that gets the value for the root node label.

The name of a method in the Label Program JPO.

menu objects for navigation trees

command objects for tree categories

Label Program

Use to define the label for the root node/tree category using a JPO. This setting specifies a JPO that contains a method to get the value for the label. The method is specified using the Label Function setting.

The input for this JPO must include:

A list of all of the Request Parameters in a HashMap

Method Name as a string

JPO Program Name as a string

The output should be the string that is returned to the tree and used for the label.

There are two other ways to define the label for a tree node: using the TreeLabel URL parameter passed to emxTree.jsp and using the Label parameter for the menu object. The URL parameter takes precedence over the other two methods, then the JPO, then the Label parameter.

Tree category labels can also be defined using a Label parameter for the command object. The JPO takes precedence over the parameter.

The name of a JPO that has been added to the database.

If a JPO is configured for a tree category or root node label and the JPO returns an empty string or null, an exception is thrown.

menu objects for navigation trees

command objects for tree categories

Level

Define the values to show in the Expand filter combo box.

The values for this setting can be:

comma-separated list of positive integers

All

Specify

Text to be processed by the expandProgram JPO.

You cannot use custom levels if the structure browser is filtered using relationship/type/direction.

The All and Specify reserved keywords control specific levels of expansion.

Use the Label setting to define the string resource or static text for the label that shows in front of the expand combo box; use the Registered Suite setting to define the application that defines the menu for the expand filter or the expand Program JPO.

1,2,3,4,5

All

Specify...

Custom expand level (for example, End Item)

toolbar menu object for structure browser

Lookup Input Type Defines the input control used with the add existing row functionality when the structure browser is in edit mode.
  • textbox (default)
  • combobox
  • radiobutton
  • listbox
  • listboxmanual
columns in structure browsers

Mass Update

Used only for Edit mode. If set to false for the column, the column is not available to the Mass Update feature, but can be edited using the inline editing (one cell at a time). If set to true, the column is used by the Mass Update feature.

true

false

columns in tables and structure browsers

Maximum Length

Limits the number of characters that can be entered in a field with Input Type of textbox. If not specified, it uses the HTML default (unlimited).

Number of characters, for example:

30

form object field

generic create form field

configurable search form

Maximum Length

Limit the number of characters that are displayed on drop-down menu label. The Title property of the button is used as the Alt text to display the full label.

Any number of characters, such as 25

If this setting is not set, the toolbar displays the entire label.

toolbar menu object

Message URL Label

Specifies the label to use for URL links that call the tree.

For example, notifications that users have new tasks include URL links that open the Inbox Task tree for the user's task. By default, the URL link label shows the name of the Inbox Task object, which is an auto generated name. But if the route creator entered a name for the task, it is better to show that entered name for the URL link.

To have the URL link show the task's entered name, add the Message URL Label setting to the tree menu object for the Inbox Task. The value would be a select macro for the attribute that contains the entered name, in this case the Title attribute.

When building the URL link, the system first looks for the Message URL Label setting on the application specific tree menu, for example, ENCtype_InboxTask. If not found there, the system looks for the setting in the common tree for that object type. If the common tree does not contain the setting, the system defaults to the object's Type,Name,Revision (for example, Inbox Task IT-0000101).

The value can be any select statement, plain text or a string resource ID. For example:

$<attribute[attribute_Title].value>

Task Title

emxEngineeringCentral.TaskTitle

The string resource Id can contain macros also, as in the following example:

emxEngineeringCentral.TaskTitle= $<type> $<name> $<revision>: Urgent Task

menu objects for navigation trees

Mode

Used for structure browser only.

If defined for a toolbar command, that command is only enabled on the toolbar in the indicated mode (Edit or View). If not defined, the command is enabled in both Edit and View mode.

If defined for a toolbar top-level menu, the entire toolbar only shows in the indicated mode and is hidden in the other mode.

edit

view

toolbar menu object

Mouse Over Popup

Enables or disables the mouse over popup DIV that displays the entire contents of the cell.

When enabled, the popup shows in both View and Edit mode.

enable

disable (default)

columns used in structure browser

Name Field

Defines how the name field for the object will display in the form:

autoName-only the autoName option is available

keyin-a textbox is provided for text entry

both-both a textbox and the autoName checkbox shown for the name field

autoName

keyin (default)

both

generic create form field

Nowrap

If the setting is true for any column, then the text displayed in that column will not wrap at any time. The default is false.

true

false

table object columns

Popup Modal

If the setting Target Location is set to popup, the window can be configured as modal or non-modal.

true--the popup window is modal

false--the popup window is non-modal

If the setting is not specified, the window is modal.

command objects for menu links and tools, toolbar items, table object columns, structure browser,

Popup Modal

Use to configure whether the popup range helper window is model or non-modal. Only used when the setting Target Location is set to popup.

If a form Component is opened in a dialog in edit mode then the dialog must open as a modal dialog. For example, if a table column is designed to pop up the Form Component in edit mode, then that column must have a setting Popup Modal=true to open the dialog as modal dialog.

true--the popup window is modal

false--the popup window is non-modal

If the setting is not specified, the window is modal.

form object field

configurable search form

Popup Size Defines the size of the popup window. The value can be one of the listed example sizes.

The pixel width and height values for these sizes are defined in emxSystem.properties. See emxSystem.properties.


  • Small
  • Medium
  • Large
  • SmallTall
  • MediumTall

command objects for menu links and tools

command objects for toolbar items, form object field, structure browser, configurable search form field

PreExpand

Determines whether to let the JPO program decide whether to add the [+] icon or to simply add the [+] without running the JPO.

true--The Structure Program and Function defined for the Structure command is run to get the list of objects. Then for each object, it runs the same program to determine whether a [+] icon is needed. If the list of objects is greater than 1, a plus [+] is added to the structure node.

false (default)--The JPO Program and Function is run to get the list of objects, but the same program and function is not run again for each object. Instead, a plus icon [+] is automatically added for each structure node.

command objects for structure trees

PreExpand Category

Used in conjunction with the Expand Program and Expand Function settings or the Expand Inquiry setting, which inserts a list of objects under the tree category without requiring users to first view details of those objects. Use this setting to determine whether the tree pre-processes the JPO or inquiry to determine if there are any objects to be listed.

Pre-processing offers the benefit of determining in advance that there are no business objects in the list so the + sign for expansion is not shown. But pre-processing lowers performance.

Administrators who configure this setting as true need to be aware of the performance implications to doing so. While it is nice to only display the + sign when data is present, the tree must actually go and get the data at the time the tree displays to do this. Therefore, if there are many tree categories configured with PreExpand Category set to true, each of those categories will be evaluated when the tree is displayed regardless of whether the user actually intends on viewing data in those categories or not. This potentially unnecessary processing lowers performance.

true--Pre-processing is allowed so if there are no objects, the + sign for expanding the list is not shown.

false (default)--Pre-processing is not allowed so the + sign is displayed even if there are no business objects in the list. The inquiry or JPO is not processes until the user clicks the + sign.

command objects for tree categories

PreExpand Function

Specifies a method in the JPO defined in the Expand Program setting that configures the category for dynamic expand. This method determines whether there are any business objects in the business object list retrieved from the JPO, thereby determining whether the + sign should be displayed.

Use of this setting requires a change in ENOVIA Live Collaboration that has not yet been implemented.

Name of a method in the Expand Program JPO.

command objects for tree categories

Printer Friendly

Passes the PrinterFriendly parameter and the entered value to the JSP specified in the href URL. JSPs that use the PrinterFriendly parameter, such as emxTable.jsp and emxForm.jsp, show the Printer Friendly tool when the setting is True and hide it when False. If the setting is not included, emxTable.jsp and emxForm.jsp show the tool by default. Users can click the tool to get a version of the current page that can be printed with the browser's Print button.

Note that you can also specify the PrinterFriendly parameter in the href URL for JSPs that use it.

True (default)

False

menu objects for navigation trees

command objects for menu links and tools, tree categories, and toolbar items

table object columns

form object field

program

Use to specify the name of the JPO program to use to get the field's data when the Field Type setting is set to "program" or "programHTMLOutput".

Also can be used for fields defined with Field Type=emxTable to define the objects in the table. Alternatively, inquiry can be used.

Using a JPO to populate field data is recommended only when a select expression cannot be used to obtain the field value.

The name of a JPO, such as:

SCSBuyerDeskForm

TMCPackagesForm

ENCPartForm

AEFUtilForm

form object field

generic create form field

configurable search form

program

The name of the JPO program to use to get the column's data. This program is used to get the column values when the setting "Column Type" is set to "program" or "programHTMLOutput" or "checkbox".

Using a JPO to populate column data is recommended only when a select expression cannot be used to obtain the values.

emxSCSBuyerDesk

emxTMCPackages

emxENCParentPart

emxCommonTableUtil

table object column

Pull Right

Determines whether the drop-down links are displayed in the same level as the menu or pulled right to display the links in the next level. Applies only to second-level drop-down menus.

True (default)

False

toolbar menu object

Range Display Values

Only used with toolbar commands if Input Type=combobox. Holds a comma-separated list of string resources or static text values used to populate the combobox.

If this setting is not specified, the Range Values setting is used.

emxCustom.Combo.Value1, emxCustom.Combo.Value2, emxCustom.Combo.Value3

Value1,Value2,Value3

toolbar custom filters

Range Function

Use to specify the name of the method in the JPO specified in the Range Program setting. See the Range Program setting below for more information.

Only used with toolbar commands if Input Type=combobox.

The name of a function in the Range Program JPO, such as:

getAssignedRange

getClassificationRange

getPartUOM

toolbar custom filters

Range Program

Use to specify the name of a JPO that contains a method to get the input control value ranges (choices). A range program is used only when the Input Type setting is combobox.

The name of a JPO, such as:

ENCParts

AEFUtils

toolbar custom filters

Range Values

Only used with toolbar commands if Input Type=combobox. Holds a comma-separated list of values used to populate the combobox.

Value1,Value2,Value3

toolbar custom filters

Range Function

Use to specify the name of the method in the JPO specified in the Range Program setting. See the Range Program setting below for more information.

The name of a function in the Range Program JPO, such as:

getAssignedRange

getClassificationRange

getPartUOM

form object field

configurable search form

table object columns

structure browser

Range Program

Use to specify the name of a JPO that contains a method to get the field or column value ranges (choices). A range program is used only when the Input Type setting is combobox, radiobutton, or checkbox for forms, or combobox or popup for tables.

If the choices need to be presented on a page in a popup window, for example in a chooser, use the RangeHref parameter instead.

The corresponding method which runs to get the values of the column should not have any HTML code.

The name of a JPO, such as:

SCSBuyerDeskForm

TMCPackagesForm

ENCPartForm

AEFUtilForm

form object field, generic create form field, configurable search form field, table object columns, structure browser

Read Only Checkbox

For a field defined with the Boolean data type, or as a string with Boolean range values, this setting shows a checkbox instead of the TRUE or FALSE text.

In edit mode, the user can check/clear the checkbox unless the Editable=false setting is specified for the field.

true

false (default)

form objects

Registered Suite

The application the UI component belongs to. The system looks for files related to the component in the registered directory for that application, which is specified in emxSystem.properties.

Based on the application name, the system passes the following parameters in the href URL:

suiteKey

SuiteDirectory

StringResourceFileId

This setting is required for all dynamic UI components.

The value must be set without any spaces, for example, EngineeringCentral or Framework. The value must be set to the suite name as defined in the key eServiceSuites.DisplayedSuites within emxSystem.properties. If the suite name starts with "eServiceSuite" then this prefix can be skipped and assign the remaining text to the setting. For example, if the suite name in emxSystem.properties is "eServiceSuiteEngineeringCentral", then the word "EngineeringCentral", can be assigned as "Registered Suite".

In the href URL that is called when the item is clicked, the system passes a parameter called suiteKey and includes the property name that maps to the value specified for the setting.

If the Column Type is file, this value must be Components.

For subscription commands, use Components.

menu objects for top-level menus and for My Desk and Actions submenus

command objects for menu links and tools

menu objects for navigation trees

table object columns

form objects

menu objects for toolbars

command objects for toolbar items and PowerView tabsstructure browser

Relationship Filter

Optional setting that defines a comma-separated list of relationship select expressions to get the file lists checked into or connected to the Type object.

from [<relationship_ReferenceDocument>].to.id,

to [<relationship_ReferenceDocument>].from.id,..,..

table object columns

Remove Range Blank

Used when the input type is set to combobox to ensure that the field contains a value and is not left blank. If set to True, this setting removes the blank from the combo box list. If a default is not specified, the first value in the list is shown by default.

true

false (default)

form object fields

configurable search form fields

Required

Use to indicate the value for this field is required. This setting is applicable for editable fields displayed on the Editable mode form.

true--When completing the form, the user must enter a value for the field. The field label appears in red italic text. If the user does not enter a value and clicks Done, a JavaScript message appears that prompts the user to enter a value.

false (default)--When completing the Edit form, the user can leave this field blank.

form object field

genericcreate form object field

Revision Filter

Enables or disables the display of the revision filter button.

Enable

Disable (default)

tree command objects

RMB Menu

Specifies the name of the right-click menu to associate with the component.

For a type-specific menu, such as type_Part, defines the type-specific right-click menu for that type.

For a table column, specifies the right-click menu for that specific column.

<admin menu name>

table objects

toolbar meu objects

Root Label

Determines the label for the root node(s). You can use static text, such as Search Results, or a string resource id. When using a string resource id, you can use any valid MQL expression, such as:

emxFramework.Common.RootL
abel= $<type>$<name>:Root 

If the expression does not apply to the root object (such as an attribute not associated with that object), the expression is ignored and the default label is used.

If this setting is configured for a column not in the freeze pane, it is ignored.

Search Results

emxFramework.Common.RootLabel

structure browser freeze-pane column

Row Grouping Enables or disables the column from being selected for row grouping. By default, all columns are enabled for grouping except file columns (Column Type = Filesetting) and hard-coded icon columns.

true (default)--column can be used for grouping rows

false--column can not be used for grouping roles

structure browser column setting
Row Grouping Range Function Method in the JPO defined by the Row Grouping Range Program setting. The page will be grouped by the pre-defined row categories even if no rows in the structure browser have that value.  
structure browser column setting

Row Number

If the column is defined with a Group Name setting, this setting defines whether this column displays in the first or second row of the group. Only 2 rows are permitted for a group.

Used for merging cells as defined in Merged Cells.

1 (default)

2

structure browser

Row Select

Used only for links on table pages. Specifies whether the JSP specified for the href expects one, at least one, or no rows in the table (Middle Frame) to be selected.

If the Row Select setting is set to "single" or "multi", the setting Submit must be set to "true" in order to get the details of the selected item(s) from the table.

If the setting is not specified, it is assumed to be none.

A JavaScript alert message is displayed on error conditions when the onClick event occurs. The error conditions are explained in the column to the right.

For subscriptions, this setting must be set to multi and the Submit setting must be set to true.

single-Appropriate only for links that appear on table pages that have radio buttons or check boxes for each row. The JSP specified for the href expects exactly one row in the table (middle frame) to be selected. If more than one item is selected, a JavaScript alert message is displayed. The default message is set to the value of the following key in emxFrameworkStringResource.properties: emxFramework.Common.PleaseSelectOneItemOnly. Currently, the message is set to "Please Select One Item Only". If no item is selected, then the user will see the following message: "Please select an Item". This message corresponds to this key value in the emxFrameworkStringResource.properties file: emxFramework.Common.PleaseSelectitem

multi-Appropriate only for links that appear on table pages that have check boxes or radio buttons for each row. The JSP specified for the href expects at least one row in the table (middle frame) to be checked. If no item is selected, then the user will see the following message: "Please select an Item". This message corresponds to the following key value in the emxFrameworkStringResource.properties file: emxFramework.Common.PleaseSelectitem

none (default)-The JSP specified for the href expects no row in the table to be selected. If a row is selected, the JSP does not use it.

command objects for toolbar items

Row Span

If this column is defined with a Group Name setting, defines how many rows each cell in this column will span. If set to 1, no spanning is done. If set to 2, the column value spans 2 rows. You cannot span more than 2 rows.

Used for merging cells as defined in Merged Cells.

1

2 (default)

structure browser

Rows

Used when the input type is set to textarea. This setting limits the height of the textarea on the form and specifies the number of visible text lines. If not specified, it uses the HTML default, which is 5.

5

10

s

20

form object field

configurable search form

Section Level

Used in conjunction with the Field Type: Section Header setting to define the level of heading.

Two heading levels are available:

1 (default)--Font for heading label is large and a horizontal line is included above the label.

2--Font for heading label is smaller and the heading is in the same gray rectangle as standard fields.

form object field

generic create form field

configurable search form

Selectable in Preferences

Only for commands in My Desk submenus. Controls whether the link is available as a preferred Home page. If not set, the system assumes true and the command is listed as a Home page preference. Commands that call pages to display in a popup window, such as an object search command, should not be available as a Home page preference.

True

False

command objects for menu links and tools

Show Alternate Icon

If the column value to be displayed with the icon is different from the current row's object icon, set this setting to true. ITo get the right alternate icon, the Alternate Type expression setting must be defined with the expression to obtain the object type.

true

false

table object column

structure browser

Show Alternate Icon

If the field value needs to be displayed with an icon that is different from the current object type icon, set this setting to true. To get the right alternate icon, the Alternate Type expression setting must be defined with the expression to obtain the object type.

true

false (default)

form object field

Show Clear Button

Adds a Clear hyperlink next to the field. This setting only applies to textarea/textbox input type fields. When the Clear link is clicked, it clears the content of the textbox/textarea input type field.

True

False

form object field

generic create form field

configurable search form

structure browser columns

Show Type Icon

If set to true, the field or column value is displayed along with the object type icon as defined in the emxFramework.smallIcon property in emxSystem.properties. The icon is displayed to the left of the field or column data.

If no property is defined for the type's icon, the system looks for a property defined for the parent type, then grandparent type and so on. If no property is defined for any type in the hierarchy, the system uses the default icon specified in the emxFramework.smallIcon.defaultType property.

true

false (default)

table object column

structure browser

generic create form field

Sort Direction

Used only for fields of type combobox and listbox.

The direction to sort the option list.

ascending (default)--Sort a to z or 0 to n.

descending--Sort z to a or n to 0.

none--The option list is not sorted.

table column objects, structure browser, form object fields

Sort Program

Specifies the JPO program name that contains a custom sorting algorithm. This setting is used only when the column parameter sorttype is assigned to "other".

Name of a JPO added as a program in the database, such as:

FindNumberSort

CustomSort

table object column

Sort Range Values

Enables or disables the sorting of range values in combobox or listbox controls. When enabled, the list is sorted based on the datatype and using the direction defined by the Sort Direction setting. When disabled, no sorting is done on the list.

In a drop-down, range values populated based on an attribute expression will be sorted based on the attribute's datatype. Range values populated using the Range Program and Range Function settings will be sorted alphanumerically.

If the Range Program or Range Function returns numeric or date values, the alphanumeric sort will not be appropriate. The program or function should sort the values in the required order, and this setting should be disabled.

This setting does not apply to fields or columns configured for attributes associated with a dimension. Dimension ranges are always sorted as alphanumeric in ascending order.

This setting cannot be used in custom JSPs that use the editOptionList taglib. For this specific situation, you can use the sortType attribute for that tag.

enable (default

disable

table object column, form field, structure broswer, configurable search form field

Sort Type

Determines how the column is sorted.

The MQL sorttype subclause must also be included.

Use on its own to sort numeric columns (sorttype = numeric)

OR

Use in conjunction with the Sort Type setting. Two examples:

(sorttype = other AND Sort Type = integer)

(sorttype = other AND Sort Type = real)

date

integer

real

AlphaNumericLarger--consider all numeric values as larger than the alphanumeric values

AlphaNumericSmaller--consider all numeric values as smaller than the alphanumeric values

table object column

structure browser

Sortable

Controls whether users can sort the table based on data in the table column. If a column is sortable, users can click the column heading to sort the table based on that column.

true (default)

false

table object column

structure browser

sortColumnName

Used only for fields defined with Field Type=emxTable. Specifies the column by which the table should be sorted when the page is first loaded. If no column is specified, the rows are listed in the order they are retrieved from the database.

Name of column in the table specified in the table=TABLE_NAME setting.

form object field

sortDirection

Used only for fields defined with Field Type=emxTable. The direction to sort the rows by.

ascending (default)--Sort a to z or 0 to n.

descending--Sort z to a or n to 0.

form object field

Structure Function

JPO method name to be used for getting the object list.

The name of a method in the JPO specified in the Structure Program setting, such as:

getWorkspaceFolders

getEBOMs

command objects for structure trees

Structure Inquiry

Inquiry administrative object name that gets the object list to display within the structure. This is an alternative to the JPO approach and the JPO approach takes precedence.

This setting is not implemented.

The name of an inquiry administrative object:

SCSWspFolderStructure

ENCEBOMList

command objects for structure trees

Structure Menu

Specifies the menu administrative object that defines a structure tree for the object type.

The name of a menu administrative object.

menu object for navigation tree

Structure Program

JPO program that contains the method to be used for getting the object list to display within the structure. The method is specified in the Structure Function setting.

The name of a JPO program added to the database.

SCSWorkspaceStructure

ENCBOMStructure

command objects for structure trees

Style Column

Customizes the sytle for a column. The value must be a class defined in the dsecUITypeCustom.css. For the example style, the definition in the css file could be:

ColumnBackGroundColor {
background-color : 
rgb(252,186, 186);
} 

To define alignment, use one of these values:


  • left-align
  • center-align
  • right-align

For numeric fields, the default is left-align.

ColumnBackGroundColor

column in a structure browser

Style Function

The method in the Style Program JPO that defines the style per cell in the column.

The name of a function in the Style Program JPO, such as:

getStyleInfo

column in a structure browser

Style Program

The JPO that contains methods to defines the style per cell in the column.

The name of a JPO, such as:

AEFUtilStyleJPO

column in a structure browser

Submit

Specifies whether the system should send the object ID(s) (and relationship ID, if applicable) for the current page to the JSP specified in the href parameter. For form pages, the submitted data is the object ID for the business object the page is about. For table pages, the submitted data is the ID for each selected item in the table, which can include object and relationships. In either case, the IDs are sent using the relBusIdList parameter.

If the setting is not specified, it is assumed to be false.

true--Submits the IDs to the URL specified in the href parameter. Should be used for actions that depend on selected table rows.

false--The URL specified in the href parameter is directly called from the toolbar item and no IDs from the current page are used. Use this value for links that do not require the business object IDs, such links for creating a new object.

For toolbar commands in a structure browser, should be true so that the selected items in the structure are posted to the processing page.

command objects for toolbar items, including subscription commands

table

Specifies the name of a table administrative object to embed in the form. Used only for fields defined with Field Type=emxTable.

Name of table administrative object. For example:

table=SCSBuyerDesk

table=ENCParts

form object field

Target Location

Controls where the page specified in the href parameter appears.

For table columns, this value can be set to any valid frame name, which is available to the table body frame.

For toolbar commands, must be listHidden or popup.

To specify a tab in a PowerView window, use the administrative command name that configures the tab in the PowerView page. If the specified command name is not defined within the current PowerView, the popup value is used.

content--The page replaces the tree frame.

mainframe--The page appears in the main content frame, to the right of the tree frame and tab frames, replacing the page that is already there. (not used for table columns or structure browser)

popup--Page appears in new window. The window modality is set using the Popup Modal setting.

_top--Page replaces the entire body of the browser window.

topFrame--The page replaces the banner frame. (not used for table columns or structure browser)

hiddenFrame--The frame called hiddenFrame is part of the top level Navigation window frameset and can be used to submit the Table frame and carry out background processing. This frame is not available for popup windows though so listHidden is a better frame to use.

listHidden--A hidden frame within the table frameset. Use this frame for Target Location for any processing in the context of a table.

<command name>--The name of a command configured as the target tab in a PowerView page.

command objects for menu and toolbar links and tools

table object columns

command objects for toolbar items

subscription commands

structure browser

Target Location

Controls where the page specified in the href parameter appears when a user clicks the hyperlinked data.

This value can be set to any valid frame name that is available to the form body frame.

popup--Page appears in a new window. The window modality can be set with the Popup Modal setting. Popup is the default value and is used if the setting is not included or if the named frame cannot be found.

content--The page replaces the content frame.

mainFrame--Page appears in the frame that includes the content and menu frames.

_top--Page replaces the entire body of the browser window.

form object field

configurable search form

Target Location

This must be assigned to "searchContent."

searchContent

Search JSP page

Tip Page

Specifies whether the target page should include the Tip Page tool and the URL that should be called when the tool is clicked. In the href URL called when the UI component is clicked, the system passes a parameter called TipPage and includes the URL specified for this setting.

If this setting is not included, the target page does not display the Tip Page tool.

Name of a custom html or JSP page, including any path. The starting point for the directory reference is the content directory. For example, if you want to call an html file in ematrix/doc/customcentral and the content directory is ematrix/customcentral, you would add this parameter to the table.jsp:

TipPage=../doc/customcentral/tippage.html

menu objects for navigation trees

command objects for menu links and tools, tree categories, and toolbar items

table object columns

form object field

Tree Scope ID

Passes the current tree's objectId to all its categories, to subtrees inserted into the tree, and to categories in the subtrees, to the nth level, in the parameter name specified as the value for this setting. This setting is valid only for tree menu objects and not for tree category command objects.

For example, suppose you want to pass the object ID for the current workspace to all categories and subtrees in the workspace tree. You want to pass the object ID using a parameter called workspaceId. To do this, you would add the Tree Scope ID setting to the menu administrative object for workspace trees (which is called type_Project due to administrative object renaming) and enter "workspaceId" as the value. The parameter and value "workspace Id=OBJECTID OF THE WORKSPACE will be available to all the categories and subtrees of the current workspace to the nth level until another workspace object gets inserted or until any explicit URL parameter with the same name "workspaceId" is passed to the tree.

The name of the parameter you want to use to pass the object ID. For example:

workspaceId

projectId

partId

You can also pass specific parameters from the tree menu object to its categories using the AppendParameter parameter for the emxTree.jsp.

menu objects for tree nodes, menu objects for navigation trees

Type Ahead Mapping When Type Ahead is configured on the field/column (by setting the RangeHref to emxFullSearch.jsp or using a predefined Type Ahead Chooser), this setting maps that field to the corresponding indexed field in config.xml. See About Automatic Type Ahead. NAME

LASTNAME,FIRSTNAME,USERNAME

form object field, table column
Type Ahead Validate When Type Ahead is configured on the field/column, this setting determines if the application should restrict the user to selecting one of the suggested values (if true), or if the user can enter any data in the field without BPS validating that data (if false).

true

false (default)

form object field, table column

Type Icon Function

Specifies the function in the JPO specified in the Type Icon Program setting that retrieves an icon to show in addition to the icon defined by the emxFramework.smallIcon.type system property.

Function Name

tree menu objects

web forms

tables

structure browsers

Type Icon Program

Defines the program that contains the function specified using the Type Icon Function setting.

JPO Name

tree menu objects

web forms

tables

structure browsers

TypeAhead

Enables type ahead. For mass update in a structure browser, default is true.

true

false

configurable search form field, structure browser mass update

TypeAhead Program

Name of the JPO called to retrieve a list of possible values.

--

configurable search form field, structure browser mass update

TypeAhead Function

The name of the JPO method.

--

configurable search form field, structure browser mass update

TypeAhead Character Count

Overrides the emxFramework.TypeAhead.RunProgram.CharacterCount system property.

2 (default)

5

configurable search form field

TypeAhead Saved Values Limit

Overrides the emxFramework.TypeAhead.SavedValuesLimit system property.

10 (default)

configurable search form field

UOM Expression

The name of the Unit of Measure to convert from. Required for columns whose values are measurements that can be converted from English units to Metric units or vice versa.

The value can be a select clause that returns the value for the Unit of Measure attribute for a specific object or relationship or the actual value. The unit of measure to convert form should be the unit of measure in which the user entered the data (the As Entered unit of measure).

This setting should only be used with Sourcing Central.

For example, for measurement data for RFQ Quotations, the following select clause returns the supplier's unit of measure format.

to[Supplier Line Item].attribute[Unit of Measure]

table object columns

Update Function

Specifies a method name in the JPO given in the Update Program setting.

Generic Create Form: This setting can not be used with the required fields: Type, Name, Policy, Vault, Owner.

The name of a function in the Update Program JPO, such as:

setAssignedBuyerDesk

setPackage Access

setPartClassification

form fields,generic create form fields, table object columns, structure browser

Update Program

Specifies a JPO that contains a method to set the field value when the field is displayed on an Edit mode form and when the user clicks Done. This program is used only when the Field Type setting is program or programHTMLOutput.

Using an update program is recommended only when the Field Type is not attribute or basic.

Generic Create Form: This setting can not be used with the required fields: Type, Name, Policy, Vault, Owner.

The name of a JPO, such as:

SCSBuyerDeskForm

TMCPackagesForm

ENCPartForm

AEFUtilForm

form fields

generic create formfields

table object columns

structure browser

Update Program Arguments

Comma-separated list of arguments to be passed to the JPO specified by the Update Program setting.

Relationship=relationship_EBOM,ConnectFrom=true

structure browser mass update

Validate

Specifies the method to be invoked for validating any cell.

The name of a method, such as:

checkUniqueName

table column object, form object field, generic create form field, structure browser

Validate Type

This setting is used to validate any column or field value with any specific characters defined in emxSystem.properties.

Basic or Restricted--The column values are validated against the value of emxFramework.Javascript.BadChars.

Name--The column values are validated against the value of emxFramework.Javascript.NameBadChars

table, column object, form field, generic create form field, structure browser

Vertical Group Name

Used for grouping fields vertically in create web forms. The fields with the same Vertical Group Name value will be are considered a group.

The name of the vertical group.

create form object field

View Exclude

Comma-separated list of attributes that will not be included in the webform when opened in View mode when a field on the webform has been defined as Field Type = Dynamic Attributes.

For example:

attribute_Cost

form field object

Width

Number of pixels to define the column width.

When this setting is not defined, by default the width is calculated based on the header text length, so that the header text is not truncated.

Column width in pixels:

150

structure browser

width

Specifies the width of the filter toolbar control in pixels. Use this setting if you need to display many controls in a small area.

100

toolbar custom filter