ItemListDataProviderFactory
Factory of Item List Data Providers. Creates data providers based on a given type. These functions are available under the `convenienceApi.itemListDataProviderFactory` namespace.
Methods
- create(providerType, options) ⇒
Object
- Creates an instance of the data provider based on a given type.
Properties Details
create(providerType, options) ⇒ Object
Creates an instance of the data provider based on a given type.
Returns: Object
- Instance of the data provider based on ItemListDataProvider.
Param |
Type |
Description |
providerType |
String
|
Type of the data provider to create. Valid values are "object", "choice", or "user" |
options |
Object
|
Data provider specific options to be passed to the provider. |
options.fieldArtifactId |
Number
|
Artifact ID of the field (if creating an item list from a single or multi object field) |
options.fieldName |
String
|
Name of the field (if creating an item list from a single or multi object field) |
options.workspaceId |
Number
|
Artifact ID of the workspace. |
options.customGetDataFunction |
function
|
Optional. See PickerDataSource object documentation. |
options.customGetItemListMetadataFunction |
function
|
Optional. See documentation on customizing the stock data provider. |
options.FieldCollection |
Array.<Object>
|
Optional. Used when defining a custom view. Array of ViewField objects. |
options.ViewFieldWidthCollection |
Array.<Object>
|
Optional. Used when defining a custom view. Array of ViewField.AvfID: Width (px) key:value pairs. |
option.View |
Object
|
Optional. Used to define a custom View object. |
options.objectTypeName |
String
|
(only used when providerType = "choice") |
options.filterInteractiveColumns |
Boolean
|
(only used when providerType = "object") Whether to filter out interactive columns from the view. |
options.objectTypeId |
Number
|
(only used when providerType = "object") Artifact ID of the object type |
options.textIdentifierColumnName |
String
|
(only used when providerType = "object") Name of the "Identifier" field for the object type. This defaults to "Name", or "Control Number" (for documents) |
options.viewArtifactId |
Number
|
(only used when providerType = "object") Artifact ID of the view to use in the item list |
options.textIdentifierColumnName |
String
|
(used when providerType = "object") Name of the "Identifier" field for the object type. This defaults to "Name", or "Control Number" (for documents) |
options.loggedInUserId |
Number
|
(only used when providerType = "user") Artifact ID of the logged in user |