LogoLogo
Home
Core Platform
Core Platform
  • Introduction
    • Overview
    • Use Cases
    • Architecture
    • Built with ML & AI
    • Quick Start
  • Examples
    • Training Examples
      • API Flow Examples
      • Microservice Examples
      • UI Example
      • Exercise: Hello World API
      • Exercise: Test State
      • Exercise: Test UI
    • Exercise: To-do List
      • To-do List Runner
      • To-do List Gateway
      • To-do List UI
      • To-do List Query
  • Troubleshooting
    • Rierino Packages
    • Release Notes
    • Useful Checks
    • Error Codes
  • Devops
    • Overview
    • API Flows
      • Using the Saga Screen
      • Defining a Saga
      • Configuring Saga Steps
        • Event Step
        • Transform Step
          • Transform Classes
        • Condition Step
          • Condition Classes
        • Step Link
      • Injecting Variables
    • Microservices
      • Runners
        • Using the Runner Screen
        • Defining a Runner
        • Managing Runner Settings
        • Adding Runner Elements
        • Deploying Runners
          • Spring Runners
          • Samza Runners
          • Camel Runners
      • Elements
        • Systems
        • State Managers
          • Typical Use Cases
          • State Data Structure
          • Local States
            • In-Memory Map
            • Caffeine Cache
            • Samza Based
            • Lucene Based
            • Single File
            • Multiple Files
            • Selected IDs Map
            • Indexed Map
          • Shared States
            • MongoDB Collection
            • Jooq (SQL) Table
            • Redis Map
            • Couchbase Collection
            • Elasticsearch Index
            • Elasticsearch Joined
            • Etcd Namespace
          • Specialized States
            • CRUD Service
            • Odata Service
          • State Coordinators
            • Lazy Cache Coordinator
            • Event Store Coordinator
            • Write thru Coordinator
          • Loading Strategies
          • ID Generators
        • Listeners
        • Query Managers
          • MongoDB
          • Elasticsearch
          • Lucene
          • SQL Based
          • Odata Service
        • Handlers
          • Core Handlers
            • Write Data
            • Read Data
            • Query Data
            • Apply Rules
            • Call Rest API
            • Generate Text/Html
            • Parse Html
            • Generate Secrets
            • Orchestrate User Task
            • Perform File Operation
            • Run Shell Command
            • Send/Receive Emails
          • Custom Code Handlers
            • Run Scripts
            • Run Java Code
            • Run Java Package
          • Flow Handlers
            • Orchestrate Saga
            • Loop Each Entry
            • Run Multiple Steps
            • Buffer Payloads
            • Merge Parallel Steps
            • Log Event
            • Send Event
            • Validate Event
            • Transform Event
            • Perform DB Transaction
            • Trigger Runner Command
            • Do Nothing
            • Modify Role Data
            • Enrich Role Data
            • Convert Pulse to Journal
          • Gateway Handlers
            • Authenticate
              • No Authentication
              • State Based
              • Keycloak Based
            • Sessionize
          • Specialized Handlers
            • Apply Advanced Rules
            • Calculate Real-time Metrics
            • Score ML Models
            • Score LangChain Models
            • Service MCP Requests
            • Service A2A Requests
            • Consume Web of Things
            • Perform Text Embedding
            • Run Python Procedure
            • Generate Excel
            • Generate PDF
            • Call SOAP API
            • Integrate with Camel
        • Actions
        • Streams
          • Kafka Topic
          • CDC Feed
          • Camel Component
        • Roles
        • Generic Settings
        • Global Settings
      • Deployments
        • Defining a Deployment
        • Alternative Loaders
    • Gateway & Security
      • Gateway Servers
        • Gateway Systems
        • Gateway Channels
        • Gateway Services
        • Gateway Tokens
      • APIs
        • OpenAPI Specification
        • Response Formats
    • Administration
      • Managing Deployments
      • Sending Commands
      • Streaming Messages
      • Migrating Assets
    • Batch Tasks
      • Python Processes
      • Python Iterators
      • Python Processors
    • Pro-Code
      • Custom Handlers
      • Custom State Managers
      • Custom Query Managers
      • Custom CDC Managers
  • Design
    • Overview
    • User Interface
      • Apps
      • UIs
        • Listers
        • Widgets
          • Value Widgets
          • Array Widgets
          • Object Widgets
          • Indirect Widgets
          • Atom Widgets
        • Menus
          • Lister Menu Actions
          • Selection Menu Actions
          • Editor Menu Actions
          • Widget Menu Actions
          • Custom Menu Actions
          • RAI Menu Actions
        • Extended Scope
          • Conditional Display
          • Data Context
          • Extra Data
          • Default Item
          • Extra Events
      • Options
      • Translations
      • Icons
      • Styles
      • Components
    • API Mapping
    • Data Schema
      • Common Data
  • Configuration
    • Overview
    • Queries
      • Query Types
      • Query Platforms
        • MongoDB Queries
        • Odata Queries
        • SQL Queries
        • Elasticsearch Queries
        • Lucene Queries
        • Siddhi Queries
    • Business Rules
      • Drools Rules
    • Dynamic Handlers
  • Data Science
    • Overview
    • ML Models
      • Scheduler Platforms
        • Airflow Scheduler
    • GenAI Models
    • MCP Servers
    • Complex Event Processing
      • Siddhi Data Flows
    • Data Visualizations
    • Customizations
  • EXTENSIONS
    • JMESPath
    • Handlebars
Powered by GitBook

© Rierino Software Inc. 2025. All rights reserved.

On this page
  • Copy Value
  • Paste Value
  • Copy Local Value
  • Paste Local Value
  • Set Value
  • Open Link
  • Query Value API
  • Call Value API
  • Refresh Value
  • Translate Value
  • Toggle Action Value
  • Run Code Value
  • Export XLSX
  • Import XLSX
  • Validate Handlebars
  • Test Jmespath
  1. Design
  2. User Interface
  3. UIs
  4. Menus

Widget Menu Actions

Widget menus are used to perform actions on individual data elements, accessible from icons inline with editor labels.

Copy Value

Copies current value of the editor as JSON to clipboard, which can be used for viewing contents of complex data or copying the same between different items.

Paste Value

Pastes current contents of clipboard as JSON to the editor, which can be used for importing partial complex data or pasting data copied from a different item.

Copy Local Value

Special to localized editor, this action copies currently displayed contents of the editor as JSON to clipboard.

Paste Local Value

Special to localized editor, this action pastes contents of the clipboard on currently displayed editor as JSON for replicating contents of a language or locale to another one.

Set Value

Sets value of the editor to a given constant JSON value or evaluated pattern, which can be used for clearing contents of complex data editors as well as setting them to a predefined or calculated value.

This action has the following special properties:

  • Value: JSON value (e.g. "Test") or a pattern (e.g. =join(' ', [data.name, data.surname])). If not defined, this action clears contents of the editor.

Open Link

Opens content from a new URL using currently displayed value.

This action has the following special properties:

  • URL Template: URL path of the content to display with %%value%% replaced with currently displayed value.

  • Target: Target window to display content on (e.g. _blank).

  • Window Features: Features of the window to display content on (e.g. noopener,noreferrer).

Query Value API

Sends a request to given API endpoint with the current value and displays results in a table with provided column details.

  • As: Data element to send value in request (e.g. "value").

  • Columns: List of table columns to display.

  • Style: CSS style of table to display.

Call Value API

Sends a request to given API endpoint with the current value and optionally replace current value with returned data.

  • Require Value: Whether editor should have some value for this action to be active.

  • As: Data element to send editor value on API call.

  • Item Path: Item expression for sending extra data (e.g. =id).

  • Item Path As: Data element to send data calculated with item path (e.g. itemId).

  • Replace With: Data element in response to use for replacing current value with ($ for root).

  • Replace Path: Json path to update value on (e.g. child.value).

  • Refresh: Whether editor should refresh itself upon receiving API response or not.

  • Input Contents: Contents array for getting additional inputs to be sent along with editor value.

  • Output Contents: Contents array for displaying API response details.

Refresh Value

Refreshes contents or lookup values related to current editor (e.g. updating items listed from another source in a drop down).

Translate Value

Translates current value(s) displayed using a translation API endpoint.

This action has the following special properties:

  • URL: URL path of the API endpoint to call.

  • Method: REST method to use for calling API endpoint.

  • Exclude: List of JSON paths to exclude from translation (if value is an object).

  • Overwrite: Whether to replace already existing language values or skip them in translation.

Toggle Action Value

Toggles a specific action on the current value using a specific function its editor supports.

This action has the following special properties:

  • Function(fn): Function to call on current editor.

  • Arguments(args): Parameters to pass on to called function.

Run Code Value

Runs a custom JavaScript code with access to specific widget functions and data as props (e.g. props.data).

This action has the following special properties:

  • Code: JS code to execute.

Export XLSX

Exports and downloads current editor data as an Excel file with styling.

This action has the following special properties:

  • Sheets: List of sheets with column configurations and mappings to export.

Import XLSX

Imports data from a local Excel file to an editor.

This action has the following special properties:

  • Sheets: List of sheets with column mappings to import.

Validate Handlebars

Validates the handlebars template in specific widget displaying error details on failure.

Test Jmespath

Tests a JMESPath expression for a given sample input and displays result or error details.

This action has the following special properties:

  • Remote: Whether to test using server-side engine instead of client-side. When true, API call special properties are also applicable, with request/rpc/ApplyJmesPath being used as the default test endpoint URL.

PreviousEditor Menu ActionsNextCustom Menu Actions

Last updated 2 months ago

This action has the following special properties in addition to :

This action has the following special properties in addition to :

Execute Condition: to allow execution of API call (i.e. for validation of inputs before request).

API action properties
API action properties
Condition configuration