For Dashboard Designers Reference SearchView
Wednesday, May 17, 2023 12:20 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.