For Dashboard Designers Reference SearchView
Friday, November 11, 2022 12:54 PMSearchView
Label: :IA_Function
Property: type: SearchView
Inherits from: Function and View
Displays a form in which users can enter and setup searches.
Parameters
| Key | Description | Default value | Possible values | 
|---|---|---|---|
executeOnEnter | 
Enter executes the search (or creates a new line in the edit box) | true | true|false 0|1 | 
hideOutputs | 
Prevents display of type of output selector | false | true|false 0|1 | 
hideStores | 
Prevents display of store selector | false | 
true|false 0|1 | 
hideExecuteButton | 
Hides the execute button. The search will be triggered by pressing Enter | false | 
true|false 0|1 | 
query | 
Searched string or cypher query | ||
queryTitle | 
Title of the search window | ||
queryMinHeight | 
Minimum height of the edit box | string (e.g. '100px') | |
queryMaxHeight | 
Maximum height of the edit box | '300px' | string (e.g. '300px') | 
output | 
Default output trigger | Label of an outgoing execute type trigger | 
|
store | 
Default store name to execute the search against | configured store name | |
storeTypes | 
List of store types that can be selected. | neo4j | 
neo4j/memgraph/elasticsearch or comma-separated combination | 
storeOptions | 
List of store names that can be selected. | comma-separated list of store names | |
syntax | 
Language used for syntax highlighting | cypher | 
Output triggers
Type: execute
Occurence: Fires when user executes the search (Enter or click on Execute button)
Required trigger properties
| Key | Description | Possible values | 
|---|---|---|
output | 
Label displayed in the output selector | string | 
index | 
Determines the order in the output selector | Positive integer | 
Additional event properties (besides the inherited properties):
| Key | Description | Possible values | 
|---|---|---|
data.query | 
Query entered by the user | string | 
data.store | 
Store selected to execute the search on | string | 
output | 
Selected output trigger | string | 
Example
	{
		type: 'execute',
		output: 'Network'
		data: {
			query: 'MATCH (n:InterActor) RETURN n',
			store: 'application',
		}
	}
Setup examples
execute trigger from SearchView to Query:
	{
		type:    execute
		$cypher: (%).data.query
		$store:  (%).data.store
		$output: Network
		$trigger.index: 1
	}
execute trigger from SearchView to Query:
	{
		type:    execute
		$cypher: (%).data.query
		$store:  (%).data.store
		output:  Table
		$trigger.index: 2
	}
Setting both triggers will display an output selector in the search dialog with two options Network and Table.