User Tools

Site Tools


gestaltpnid:gestalt_pnid:event_manager_reference

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
gestaltpnid:gestalt_pnid:event_manager_reference [2024/04/12 13:20] sugestaltpnid:gestalt_pnid:event_manager_reference [2024/05/01 16:01] (current) su
Line 1: Line 1:
-====== Event Manager====== +======= Event Manager ======= 
-====Script Reference====+=====Introduction=====
  
-===Change Property===+In Gestalt PnID's Event Manager we provide several helper functions that help you perform specific actions within your dashboard. This page outlines what each of these functions are, what they do, and information on how they can be used within the event manager. 
 + 
 +=====Script Reference===== 
 + 
 +====Change Property====
  
 Changes the value of the specified property on a component to the specified value. Changes the value of the specified property on a component to the specified value.
Line 16: Line 20:
 | Property Value    | any  | The value to set the property to.  |Yes | | Property Value    | any  | The value to set the property to.  |Yes |
  
-===Set Position===+====Set Position====
  
 Changes the position of a component to the provided XY co-ordinate. Changes the position of a component to the provided XY co-ordinate.
Line 30: Line 34:
 | Property Value    | numeric  | The y co-ordinate of the position to move the component to.  |Yes | | Property Value    | numeric  | The y co-ordinate of the position to move the component to.  |Yes |
  
-===Set Query===+====Set Query====
  
 Changes the query settings of the dashboard. Changes the query settings of the dashboard.
Line 45: Line 49:
 | Data Function| string    | The data function to set the query to e.g. PLOT, MAX, MIN, INTERP, AVG or RAW |Yes | | Data Function| string    | The data function to set the query to e.g. PLOT, MAX, MIN, INTERP, AVG or RAW |Yes |
  
-===Write Value===+====Write Value====
  
 Writes a value to the snapshot of the specified tag. Writes a value to the snapshot of the specified tag.
Line 63: Line 67:
 | Fail Callback   | function     | Function that will be called when the write fails.      |No | | Fail Callback   | function     | Function that will be called when the write fails.      |No |
  
-===Get Value===+====Get Value====
  
 Retrieves the value for the specified tag. Retrieves the value for the specified tag.
Line 78: Line 82:
 | Index  | boolean| The index of a specific value in the data array to return. If Use Selected is true this will have no effect.   |No | | Index  | boolean| The index of a specific value in the data array to return. If Use Selected is true this will have no effect.   |No |
  
-===Get String Value===+====Get String Value====
  
 Retrieves the string value for the specified tag. Retrieves the string value for the specified tag.
Line 91: Line 95:
 | Tag Name  | string| The name of the tag to retrieve the string value for. |Yes | | Tag Name  | string| The name of the tag to retrieve the string value for. |Yes |
  
-===Get Tag Data===+====Get Tag Data====
  
 Retrieves the entire data array for the specified tag. Retrieves the entire data array for the specified tag.
Line 104: Line 108:
 | Tag Name  | string| The name of the tag to retrieve the data for. |Yes | | Tag Name  | string| The name of the tag to retrieve the data for. |Yes |
  
-===Get Timestamp===+====Get Timestamp====
  
 Retrieves the latest timestamp for the specified tag. Retrieves the latest timestamp for the specified tag.
Line 117: Line 121:
 | Tag Name  | string| The name of the tag to retrieve the latest timestamp for. |Yes | | Tag Name  | string| The name of the tag to retrieve the latest timestamp for. |Yes |
  
-===Swap Tags===+====Swap Tags====
  
 Swaps out the current set of tags present in the page for a new set. Swaps out the current set of tags present in the page for a new set.
Line 123: Line 127:
 ==Method Signatures== ==Method Signatures==
  
-===Transform Tags===+<code> 
 +swapTags("[TagList]", "[Data Sources]"
 +</code> 
 + 
 +^ Parameter      ^ Type            ^ Description        ^ Required? ^ 
 +| Tag List  | array| The collection of tag names to swap out the existing with. Must be of the same length as the existing tag list.     | Yes | 
 +| Data Sources | array| The collection of data source names to swap out the existing with. Must be of the same length as the existing tag list. If not specified it will assume the tags are from the same data source.  |No| 
 + 
 +<code> 
 +swapTags("[TagList]", "[Tags To Target]", "[Data Sources to Target]"
 +</code> 
 + 
 +^ Parameter      ^ Type            ^ Description        ^ Required? ^ 
 +| Tag List  | array| The collection of tag names to swap out the existing with. Must be of the same length as the target list    | Yes | 
 +| Tags to Target | array| The collection of tag names to target for replacement with the new tags. |Yes| 
 +| Data Source to Target | string| The data source of the tags to target. If no data source is provided it will match by the tag name only. |No| 
 + 
 +<code> 
 +swapTags("[TagList]", "[Data Sources]", "[Tags To Target]", "[Data Source to Target]"
 +</code> 
 + 
 +^ Parameter      ^ Type            ^ Description        ^ Required? ^ 
 +| Tag List  | array| The collection of tag names to swap out the existing with. Must be of the same length as the target list.    | Yes | 
 +| Data Sources  | array| The collection of data source names to swap out the existing with. Must be of the same length as the target tag list. | Yes | 
 +| Tags to Target | array| The collection of tag names to target for replacement with the new tags. |Yes| 
 +| Data Source to Target | string| The data source of the tags to target. If no data source is provided it will match by the tag name only. |No| 
 + 
 +====Transform Tags====
  
 Applies a transform to the names of the tags present in the page. Applies a transform to the names of the tags present in the page.
 ==Method Signatures== ==Method Signatures==
  
-===Get Page State===+<code> 
 +transformTags("[Value to be Transformed]", "[New Value]", "[Data Source]")"; 
 +</code> 
 + 
 +^ Parameter      ^ Type            ^ Description        ^ Required? ^ 
 +| Value to be Transformed | string| The substring to target for transformation.   | Yes | 
 +| New Value | string| The new value you want to replace the target string with.   | Yes | 
 +| Data source | string| The data source of the tags you want to target. If none is provided it will target the whole set.   | No | 
 + 
 +====Get Page State====
  
 Retrieves a value under the given key from the page state store. Retrieves a value under the given key from the page state store.
Line 137: Line 177:
 </code> </code>
  
-===Set Page State===+^ Parameter      ^ Type            ^ Description        ^ Required? ^ 
 +| key  | string| The key of the value you want to retrieve from the page state.   | Yes | 
 + 
 +====Set Page State====
  
 Sets a value under the given key from the page state store. Sets a value under the given key from the page state store.
Line 146: Line 189:
 </code> </code>
  
-===Get Component===+^ Parameter      ^ Type            ^ Description        ^ Required? ^ 
 +| key  | string| The key you want to store the value against.   | Yes | 
 +| value | any| The value you want to store against the key.   | Yes | 
 + 
 +====Get Component====
 Retrieves the object reference of the component matching the specified ID. Retrieves the object reference of the component matching the specified ID.
 ==Method Signatures== ==Method Signatures==
Line 154: Line 201:
 </code> </code>
  
 +^ Parameter      ^ Type            ^ Description        ^ Required? ^
 +| Component Id | string| The id of the component you want to retrieve.   | Yes |
gestaltpnid/gestalt_pnid/event_manager_reference.1712928044.txt.gz · Last modified: 2024/04/12 13:20 by su