text: // add your copyright here
  
  sap.ui.define(["sap/ui/integration/Designtime"], function (
  	Designtime
  ) {
  	"use strict";
  	return function () {
  		return new Designtime({
  			"form": {
  				"items": {
  					"CustomerWithFilterParameter": {
  						"manifestpath": "/temp/configuration/parameters/CustomerWithFilterParameter/value",
  						"label": "Customer with filter parameter",
  						"type": "string",
  						"allowDynamicValues": true,
  						"values": {
  							"data": {
  								"request": {
  									"url": "{{destinations.mock_request}}/Customers",
  									"parameters": {
  										"$filter": "startswith(CompanyName,'{currentSettings>suggestValue}')"
  									}
  								},
  								"path": "/value"
  							},
  							"item": {
  								"text": "{CompanyName}",
  								"key": "{CustomerID}",
  								"additionalText": "{= ${CustomerID} !== undefined ? ${Country} + ', ' +  ${City} + ', ' + ${Address} : ''}"
  							}
  						}
  					},
  					"CustomerWithFilterInURL": {
  						"manifestpath": "/temp/configuration/parameters/CustomerWithFilterInURL/value",
  						"type": "string",
  						"values": {
  							"data": {
  								"request": {
  									"url": "{{destinations.mock_request}}/Customers?$filter=startswith(CompanyName,'{currentSettings>suggestValue}')"
  								},
  								"path": "/value"
  							},
  							"item": {
  								"text": "{CompanyName}",
  								"key": "{CustomerID}",
  								"additionalText": "{= ${CustomerID} !== undefined ? ${Country} + ', ' +  ${City} + ', ' + ${Address} : ''}"
  							}
  						}
  					},
  					"CustomerWithNotEditable": {
  						"manifestpath": "/temp/configuration/parameters/CustomerWithNotEditable/value",
  						"type": "string",
  						"editable": false,
  						"values": {
  							"data": {
  								"request": {
  									"url": "{{destinations.mock_request}}/Customers?$filter=startswith(CompanyName,'{currentSettings>suggestValue}')"
  								},
  								"path": "/value"
  							},
  							"item": {
  								"text": "{CompanyName}",
  								"key": "{CustomerID}",
  								"additionalText": "{= ${CustomerID} !== undefined ? ${Country} + ', ' +  ${City} + ', ' + ${Address} : ''}"
  							}
  						}
  					},
  					"CustomerWithNotVisible": {
  						"manifestpath": "/temp/configuration/parameters/CustomerWithNotVisible/value",
  						"type": "string",
  						"visible": false,
  						"values": {
  							"data": {
  								"request": {
  									"url": "{{destinations.mock_request}}/Customers?$filter=startswith(CompanyName,'{currentSettings>suggestValue}')"
  								},
  								"path": "/value"
  							},
  							"item": {
  								"text": "{CompanyName}",
  								"key": "{CustomerID}",
  								"additionalText": "{= ${CustomerID} !== undefined ? ${Country} + ', ' +  ${City} + ', ' + ${Address} : ''}"
  							}
  						}
  					}
  				}
  			},
  			"preview": {
  				"modes": "LiveAbstract"
  			}
  		});
  	};
  });
  