Oracle Fusion Middleware Tag Reference for Oracle Team Productivity Center Connectors
12c (12.1.2)

Connector Definition Tags

Name Description
<configuration> The configuration tag is used to define a specific configuration that will be used to create repositories. The configuration tag is a child tag of ConnectorDefinition and has a lit of children Parameter tags.
<ConnectorDefinition> The ConnectorDefinition contains configuration element of parameters used when creating a runtime connector instance. It is the root tag of any connector definition.
<parameter> The parameter is used to define a connector paramter including its label

Connector Model Tags

Name Description
<CommentDef> The commentDef tag defines the work item comment configuration.
<CriteriaMap> The CriteriaMap tag is used inside LovDef tag to group a list of Map tags. Each Map tag defines association between work item field and LOV source field. The value from the work item field is used as the value for the LOV field. The LOV field and this value together complete one LOV search criterion row at runtime.
<DataSource> The DataSource tag defines a data source in the back end repository. It contains a list of Field tags.
<DataSources> The DataSources tag is used to group a list of DataSource tags.
<Field> The field tag defines a Work item field.
<FieldMap> The fieldMap tag is used to group a list of Map tags in a LOV definition. Each Map associates a field defined in the list data source with a work item field. The value of the list data source field is copied to the work item field value when returning back to the work item detail UI from the LOV dialog.
<FieldRef> The FieldRef tag refers to a work item field by name.
<Fields> The Fields tag is used to group a list of work item Field tags.
<Function> The Function tag defines a function in a field value resolver.
<InputValueResolver> The inputValueResolver tag defines a value resolver for a work item field. A value resolver usually contains a set of functions that can be used to resolve the user typed value from TPC client UI for current work item field.
<LovDef> The LovDef tag is used to define a List of Value in connector model file.
<LovDefs> The LovDefs tag is used to group a list of LovDef tags.
<Map> The Map tag defines a mapping relationship between a field in the Lov list data source and a work item field a LOV definition.
<QueryListColumn> The QueryListColumn tag is used to group all FieldRef tags which are used as the initial display columns in query result.
<RepositoryModel> The RepositoryModel tag is the root tag in the connector model definition file.
<URLDef> The URLDef tag defines a work item field as a link or a URL.
<WebResource> The WebResource tag is used to group a list of URLDef tags.
<WorkItem> The WorkItem tag defines a work item.

Connector UI Tags

Name Description
<accordion> The accordion tag represents a grouping control that hosts multiple other UI controls like inputText and comboBox. It is used inside tag panelAccordion
<action> The action tag is used to render a UI action source as a button or a link.
<case> The case tag is used inside the switch tag. It encloses the UI component tree to show based on the matching value specified in runtime.
<checkBox> The checkBox tag is used to render a checkBox or a checkBox group.
<comboBox> The comboBox tag is used to render a comboBox UI control.
<comboBoxAction> The comboBoxAction tag is used to render a comboBoxAction UI control.
<comment> The comment tag is used to render a comment UI block.
<contextMenu> The contextMenu tag is used to render right mouse context menu for any container tag.
<dialog> The dialog tag is rendered as a popup dialog.
<dialogButton> The dialogButton tag is used to render a UI action source. It can be a button/a toggleButton/a link in the dialog footer area.
<editor> The editor tag is the root tag on a page. It indicates to open its content in an IDE editor window.
<formLayout> The formLayout tag is used to render a formLayout style UI block.
<group> The group tag is used to enclose other child controls with a border.
<headerPanel> The headerPanel tag is used to render the header panel control that hosts a header control and one other component. It hides the other component when the header is collapsed.
<hyperlinkList> The hyperlinkList tag is used to represent a hyperlink group on the UI.
<inputDate> The inputDate tag is used to render an input date UI field.
<inputText> The inputText tag is rendered as an input text UI field.
<list> The list tag is rendered as a list UI.
<listOfValues> The listOfValues tag provides the functionality to make selection and return data from a popup dialog (LOV dialog).
<outputText> The outputText tag is rendered as text string.
<panelAccordion> The panelAccordion tag is used to group accordion UI controls as its child items.
<panelBox> The panelBox tag is used to place ancillary information on a page offset by a certain color. (Note: this control is currently in development mode. Please don't use it untill future notice.
<panelLayout> The panelLayout tag is a grouping control that displays its child components in a panel.
<panelTabbed> The panelTabbed tag is a grouping control that hosts tab nodes as its child components.
<radio> The radio tag is used to represent a radio or radio group on the UI.
<region> The region tag is used to encapsulte a block of UI controls in connector UI meta data.
<regionRef> The regionRef tag is used as a reference to an actual region defined in connector UI meta data. The referenced region will be rendered as the actual UI block.
<separator> The separator tag is used to render a separator line.
<shuttle> The shuttle tag provides a mechanism for selecting one or multiple values from a list of values by allowing the user to move items between two lists and reordering that list of values.
<switch> The switch tag provides a functionality to selectively rendering a UI block.
<tab> The tab tag defines a tab UI block. It is a child item of panelTabbed tag.
<table> The tpc table tag is used to display tabular data. It also supports selection (both single and multiple)/ sorting / record navigation.
<textAction> The textAction tag is rendered as an input text field with an action button.
<textEditor> The textEditor tag is used to render multi-line editor control.
<toolbar> The toolbar tag is used to host toolbar buttons. All buttons are right aligned by default.
<userList> The userList tag is used to represent a user list on the UI.

Connector Resource Tags

Name Description
<contextMenuDef> The contextMenuDef tag groups a list of menuItemDef tags. Connector writer can use the contextMenuDef to register a customized menu item in the query result table context mneu.
<managed-bean> The managed-bean tag defines a managed bean that can be used in connector UI metadata as binding object for connector writer to utilize a customized listener UI model or context menu item.
<menuItemDef> The menuItemDef tag defines a single menu item. It is displayed at the bottom of the menu when user right mouse clicks the query result list.
<tpc-config> The tpc-config is the resource configuration for grouping a list of managed-bean tags and contextMenuDef tags to support connector specific menu item display and action to take in the UI.