abp-blueprint
Version:
RoadieJS blueprint to support Ordnance Survey's AddressBase Premium
256 lines (254 loc) • 5.18 kB
JSON
[
{
"element": "macro",
"id": "streetUiMacro",
"config": {}
},
{
"element": "widget",
"id": "swaOrgRefNaming",
"path": "streetUiMacro",
"config": {
"widgetType": "lookup",
"widgetSubType": "single",
"placeholder": "Search local custodians",
"singular": "local custodian",
"field": "swaOrgRefNaming",
"schema": "localCustodianCodes",
"required": true,
"prompt": {
"text": "Local custodian"
}
}
},
{
"element": "widget",
"id": "swaOrgRefNaming",
"path": "streetUiMacro",
"config": {
"widgetType": "lookup",
"widgetSubType": "single",
"placeholder": "Search local custodians",
"singular": "local custodian",
"field": "swaOrgRefNaming",
"schema": "localCustodianCodes",
"required": true,
"prompt": {
"text": "Local custodian"
}
}
},
{
"element": "widget",
"id": "state",
"path": "streetUiMacro",
"config": {
"widgetType": "select",
"prompt": {
"text": "State"
},
"listId": "streetStateCodes",
"dataPath": "state"
}
},
{
"element": "widget",
"id": "stateDate",
"path": "streetUiMacro",
"config": {
"widgetType": "date",
"prompt": {
"text": "State date"
},
"dataPath": "stateDate"
}
},
{
"element": "widget",
"id": "streetSurface",
"path": "streetUiMacro",
"config": {
"widgetType": "select",
"prompt": {
"text": "Surface"
},
"listId": "streetSurfaceCodes",
"dataPath": "streetSurface"
}
},
{
"element": "widget",
"id": "streetClassification",
"path": "streetUiMacro",
"config": {
"widgetType": "select",
"prompt": {
"text": "Classification"
},
"listId": "streetClassificationCodes",
"dataPath": "streetClassification"
}
},
{
"element": "widget",
"id": "descriptors",
"path": "streetUiMacro",
"config": {
"widgetType": "table",
"heading": "Street descriptors",
"singular": "street descriptor",
"plural": "street descriptors",
"dataPath": "descriptors",
"uiId": "descriptorUi",
"createAllowed": true,
"deleteAllowed": true,
"cols": [
{
"label": "Description",
"field": "streetDescription",
"action": "update"
},
{
"label": "Language",
"field": "language",
"action": "update",
"filter": {
"name": "listLookup",
"args": ["'languageCodes'", "activity.data._$lists"]
}
}
],
"defaults": {
"language": "ENG"
}
}
},
{
"element": "widget",
"id": "version",
"path": "streetUiMacro",
"config": {
"widgetType": "number",
"prompt": {
"text": "Version"
},
"dataPath": "version"
}
},
{
"element": "widget",
"id": "streetStartDate",
"path": "streetUiMacro",
"config": {
"widgetType": "date",
"prompt": {
"text": "Start date"
},
"dataPath": "streetStartDate"
}
},
{
"element": "widget",
"id": "streetEndDate",
"path": "streetUiMacro",
"config": {
"widgetType": "date",
"prompt": {
"text": "End date"
},
"dataPath": "streetEndDate"
}
},
{
"element": "widget",
"id": "streetLastUpdateDate",
"path": "streetUiMacro",
"config": {
"widgetType": "date",
"prompt": {
"text": "Last update"
},
"dataPath": "lastUpdateDate"
}
},
{
"element": "widget",
"id": "streetEntryDate",
"path": "streetUiMacro",
"config": {
"widgetType": "date",
"prompt": {
"text": "Entry date"
},
"dataPath": "entryDate"
}
},
{
"element": "widget",
"id": "streetStartX",
"path": "streetUiMacro",
"config": {
"widgetType": "text",
"prompt": {
"text": "Start X"
},
"dataPath": "streetStartX"
}
},
{
"element": "widget",
"id": "streetStartY",
"path": "streetUiMacro",
"config": {
"widgetType": "text",
"prompt": {
"text": "Start Y"
},
"dataPath": "streetStartY"
}
},
{
"element": "widget",
"id": "streetEndX",
"path": "streetUiMacro",
"config": {
"widgetType": "text",
"prompt": {
"text": "End X"
},
"dataPath": "streetEndX"
}
},
{
"element": "widget",
"id": "streetEndY",
"path": "streetUiMacro",
"config": {
"widgetType": "text",
"prompt": {
"text": "End Y"
},
"dataPath": "streetEndY"
}
},
{
"element": "widget",
"id": "streetTolerance",
"path": "streetUiMacro",
"config": {
"widgetType": "number",
"prompt": {
"text": "Tolerance"
},
"dataPath": "streetTolerance"
}
},
{
"element": "widget",
"id": "submit",
"path": "streetUiMacro",
"config": {
"widgetType": "submitData"
}
}
]