Example config
Example runtime config:
{
"surveyLimetype": {
"propertyName": "name",
"propertyDescription": "description",
"propertyRegistrationUrl": "registration_url",
"propertyBwSurveyId": "bw_surveyid",
"propertyFormfield": "formfield",
"propertyFormresponse": "formresponse",
"limetype": "survey"
},
"formfieldLimetype": {
"propertyName": "name",
"propertyLabel": "label",
"propertyBwFormfieldId": "bw_formfieldid",
"propertyFieldType": "field_type",
"propertyDataType": "data_type",
"propertySurvey": "survey",
"propertyFormresponse": "formresponse",
"limetype": "formfield"
},
"formresponseLimetype": {
"propertyBwFormresponseId": "bw_formresponseid",
"propertyStrValue": "str_value",
"propertyNumericValue": "numeric_value",
"propertyResponseDate": "response_date",
"propertyFormfield": "formfield",
"propertySurvey": "survey",
"propertyFormFieldId": "bw_formfieldid",
"relations": [
{
"emailField": "email",
"relation": "person"
}
],
"limetype": "formresponse"
}
}
{
"id": "webclient_view.survey",
"version": null,
"config": {
"card": {
"sections": [
{
"collapsed": true,
"layout": {
"columns": 5,
"dense": true
},
"controls": [
{
"layout": {},
"component": {
"props": {}
},
"property": "name",
"readonly": true
},
{
"layout": {},
"component": {
"props": {}
},
"property": "description",
"readonly": true
},
{
"layout": {},
"component": {
"props": {}
},
"property": "registration_url",
"readonly": true
},
{
"layout": {},
"component": {
"props": {}
},
"property": "total_respondents",
"readonly": true
}
],
"title": "untitled"
}
],
"relations": [
{
"property": "formfield"
},
{
"property": "formresponse"
}
]
},
"list": {
"header": [
{
"property": "name"
}
],
"subheader": [
{
"property": "bw_surveyid"
}
]
},
"search": {
"header": [
{
"property": "name"
}
],
"subheader": [
{
"property": "bw_surveyid"
}
]
},
"table": {
"columns": [
{
"isDefault": true,
"component": {
"props": {}
},
"property": "name"
},
{
"isDefault": true,
"component": {
"props": {}
},
"property": "registration_url"
},
{
"isDefault": true,
"component": {
"props": {}
},
"property": "createdtime"
}
]
},
"general": {
"icon": "survey",
"color": "rgb(var(--color-green-default))",
"create": true,
"inlineCreate": false,
"views": [
{
"view": {
"props": {},
"name": "limec-table-view"
},
"title": "webclient.limeobject.table-view",
"icon": "insert_table"
}
],
"globalTablesMenu": true,
"enableGlobalSearch": true,
"primaryTitle": [
{
"property": "name"
}
]
}
}
}
{
"id": "webclient_view.formfield",
"version": null,
"config": {
"card": {
"sections": [
{
"collapsed": true,
"layout": {
"columns": 5,
"dense": true
},
"controls": [
{
"layout": {},
"component": {
"props": {}
},
"property": "label",
"readonly": true
},
{
"layout": {},
"query": {
"filter": {}
},
"component": {
"props": {}
},
"property": "survey",
"readonly": true
}
],
"title": "untitled"
},
{
"collapsed": true,
"layout": {
"columns": 5,
"dense": true
},
"controls": [
{
"layout": {},
"component": {
"props": {}
},
"property": "bw_formfieldid",
"readonly": true
},
{
"layout": {},
"component": {
"props": {}
},
"property": "data_type",
"readonly": true
},
{
"layout": {},
"component": {
"props": {}
},
"property": "field_type",
"readonly": true
},
{
"layout": {},
"component": {
"props": {}
},
"property": "name",
"readonly": true
}
],
"title": "Miscellaneous"
}
],
"relations": [
{
"property": "formresponse"
}
]
},
"list": {
"header": [
{
"property": "label"
}
]
},
"search": {
"header": [
{
"property": "label"
}
],
"subheader": [
{
"property": "name"
},
{
"property": "survey"
}
]
},
"table": {
"columns": [
{
"isDefault": true,
"component": {
"props": {}
},
"property": "survey"
},
{
"isDefault": true,
"component": {
"props": {}
},
"property": "label"
},
{
"isDefault": true,
"component": {
"props": {}
},
"property": "name"
}
]
},
"general": {
"icon": "numbers_input_form",
"color": "rgb(var(--color-lime-default))",
"create": false,
"views": [
{
"view": {
"props": {},
"name": "limec-table-view"
},
"title": "webclient.limeobject.table-view",
"icon": "insert_table"
},
{
"view": {
"props": {},
"name": "limec-list-view"
},
"title": "webclient.limeobject.list-view",
"icon": "list"
}
],
"globalTablesMenu": true,
"enableGlobalSearch": true,
"primaryTitle": [
{
"property": "label"
}
]
}
}
}
Example formresponse webclient view json:
{
"id": "webclient_view.formresponse",
"version": null,
"config": {
"card": {
"sections": [
{
"collapsed": true,
"layout": {
"columns": 5,
"dense": false
},
"controls": [
{
"layout": {},
"component": {
"props": {}
},
"property": "str_value",
"readonly": true
},
{
"layout": {},
"component": {
"props": {}
},
"property": "response_date",
"readonly": true,
"format": "datetime"
},
{
"layout": {
"colSpan": 2
},
"query": {
"filter": {}
},
"component": {
"props": {}
},
"property": "formfield"
},
{
"layout": {},
"query": {
"filter": {}
},
"component": {
"props": {}
},
"property": "person"
}
],
"title": "untitled"
},
{
"collapsed": true,
"layout": {
"columns": 5,
"dense": true
},
"controls": [
{
"layout": {},
"component": {
"props": {}
},
"property": "bw_formresponseid",
"readonly": true
},
{
"layout": {},
"component": {
"props": {}
},
"property": "bw_formfieldid",
"readonly": true
},
{
"layout": {},
"component": {
"props": {}
},
"property": "data_type",
"readonly": true
}
],
"title": "Miscellaneous"
}
]
},
"list": {
"header": [
{
"property": "str_value"
}
],
"subheader": [
{
"property": "formfield"
},
{
"property": "survey"
},
{
"property": "response_date"
}
]
},
"search": {
"header": [
{
"property": "str_value"
}
],
"subheader": [
{
"property": "formfield"
}
]
},
"table": {
"columns": [
{
"isDefault": true,
"component": {
"props": {}
},
"property": "person"
},
{
"isDefault": true,
"component": {
"props": {}
},
"property": "survey"
},
{
"isDefault": true,
"component": {
"props": {}
},
"property": "str_value"
},
{
"isDefault": true,
"component": {
"props": {}
},
"property": "numeric_value"
},
{
"isDefault": true,
"component": {
"props": {}
},
"property": "response_date"
},
{
"isDefault": true,
"component": {
"props": {}
},
"property": "formfield"
},
{
"isDefault": true,
"component": {
"props": {}
},
"property": "createdtime"
}
]
},
"general": {
"icon": "ask_question",
"color": "rgb(var(--color-green-default))",
"create": false,
"views": [
{
"view": {
"props": {},
"name": "limec-table-view"
},
"title": "webclient.limeobject.table-view",
"icon": "insert_table"
},
{
"view": {
"props": {},
"name": "limec-list-view"
},
"title": "webclient.limeobject.list-view",
"icon": "list"
}
],
"globalTablesMenu": true,
"enableGlobalSearch": true,
"primaryTitle": [
{
"property": "str_value"
}
]
}
}
}