...
The definition section is what contains the meat of the WidgetDefinition, the actual JSON conforming to the Type.
Warning |
---|
Code Block |
{
"baseUrl":"/erm/sas",
"results": {
"columns": [
{
"name":"agreementName",
"label": "Agreement name",
"accessPath":"name",
"valueType": "String"
},
{
"name":"startDate",
"label": "Start date",
"accessPath":"startDate",
"valueType": "Date"
},
{
"name":"endDate",
"label": "End date",
"accessPath":"endDate",
"valueType": "Date"
},
{
"name":"agreementStatus",
"label": "Status",
"accessPath":"agreementStatus.value",
"valueType": "String"
}
]
},
"filters": {
"columns": [
{
"name":"agreementName",
"label": "Agreement name",
"filterPath":"name",
"valueType": "String",
"comparators": ["=~", "!~"]
},
{
"name":"agreementStatus",
"label": "Agreement status",
"filterPath":"agreementStatus.value",
"valueType": "Enum",
"enumValues": [
{"value": "active", "label": "Active"},
{"value": "closed", "label": "Closed"},
{"value": "in_negotiation", "label": "In negotiation"}
],
"comparators": ["==", "!="]
},
{
"name":"startDate",
"label": "Start date",
"filterPath":"startDate",
"valueType": "Date",
"comparators": ["==", "!=", ">", ">=", "<", "<="]
},
{
"name":"endDate",
"label": "End date",
"filterPath":"endDate",
"valueType": "Date",
"comparators": ["==", "!=", ">", ">=", "<", "<=", "isNull", "isNotNull"]
},
{
"name":"internalContact",
"label": "Internal contact",
"filterPath":"contacts.user",
"valueType": "UUID",
"comparators": ["==", "!="]
}
]
},
"sort": {
"columns": [
{
"name":"id",
"sortPath":"id",
"sortTypes": ["asc"]
},
{
"name":"agreementName",
"sortPath":"name",
"sortTypes": ["asc", "desc"]
},
{
"name":"startDate",
"sortPath":"startDate",
"sortTypes": ["asc", "desc"]
},
{
"name":"endDate",
"sortPath":"endDate",
"sortTypes": ["asc", "desc"]
}
]
},
"configurableProperties": {
"urlLink": {
"configurable": true
},
"numberOfRows": {
"configurable": false,
"defValue": 5
}
}
} |