Place custom widgets in the [DTP_HOME]/grs/widget directory. DTP ships with several widgets in the [DTP_HOME]/grs/plugins/widgets/builtin directory, but Parasoft strongly advises against modifying built-in widgets. You can copy an existing widget and use it as a guide or use one of the following examples to help you get started.

Custom Widget Example

The following snippet is an example of the default customHotDeploy widget.

{
		"name": "DataCollectorSampleWidget",
		"attributes": {
			"title": "Data Collector Histogram 2",
			"widgetCategory": "projectCenter",
			"reportLocation": "widget/kendo/dataCollectorDiagnosticWidget.jsp",
			"size_x": 6,
			"size_y": 2,
			"widgetLabels": [
			{
				"title": "hello world",
				"name": "textParameter"
			},
			{
				"title": "date",
				"name": "dateParameter"
			},
			{
				"title": "checkbox",
				"name": "checkboxParameter"
			},
			{
				"title": "dropdown",
				"name": "dropdownParameter"
			}
		],
		"parameters": [
			{
				"type": "text",
				"name": "textParameter"
			},
			{
				"type": "date",
				"name": "dateParameter"
			},
			{
				"type": "checkbox",
				"name": "checkboxParameter"
			},
			{
				"type": "dropdown",
				"name": "dropdownParameter",
				"dropdownOptions": [ 
				{
					"key": "any",
					"value": "",
				}, 
				{
					"key": "not tested",
					"value": "not tested",
				}, 
				{
					"key": "failed",
					"value": "failed",
				}, 
				{
					"key": "passed",
					"value": "passed",
				}
			]
		}
	]
}


  • No labels