arrow-down
    1. Overview
    2. Core concepts
    3. Using docs
    4. Intro Videos
    5. Tutorials
    1. Intro
    2. GraphQL API
    3. Media API
    4. Extending the API
    5. Component API
    1. Content Studio
      1. Branches
    2. Layers
      1. Lifecycle
      2. Media
      3. Attachments
      4. X-data
        1. Page templates
        2. Fragments
      5. Variants
      6. Permissions
      7. Versions
    3. Sites
      1. Visual editor
    4. Publishing
    1. Introduction
      1. Controllers
      2. Globals
      3. Events
      4. HTTP Request
      5. HTTP Response
      6. Error handler
      7. Filters
      8. Templating
      9. Localization
      10. Websocket
      11. Tasks
      12. Main controller
      13. Java bridge
      1. Admin Lib
      2. Application Lib
      3. Auditlog Lib
      4. Authentication Lib
      5. Cluster Lib
      6. Common Lib
      7. Content Lib
      8. Context Lib
      9. Event Lib
      10. Export Lib
      11. Grid Lib
      12. I18N Lib
      13. IO Lib
      14. Mail Lib
      15. Node Lib
      16. Portal Lib
      17. Project Lib
      18. Repo Lib
      19. Scheduler Lib
      20. Schema Lib
      21. Tasks Lib
      22. Value Lib
      23. VHost Lib
      24. Websocket Lib
    2. Other Libraries
      1. CLI
      2. Sandboxes
      3. Code
      4. Building
      5. Configuration
      6. TypeScript
    3. Building APIs
      1. Mappings
      2. Components
      3. Processors
      4. Contributions
    4. Building Webapps
      1. ID providers
      2. Admin Apps
      3. Admin Widgets
    1. Architecture
      1. TODO
      1. Navigating
      2. Users
      3. Applications
      4. Data management
      5. System info
      6. Audit Logs
      7. Task management
      1. Portal
      2. IDprovider
      3. Management
      4. Statistics
      1. Nodes and repos
      2. Properties
      3. Indexing
      4. Branches
      5. Editors
      1. DSL Queries
      2. NoQL Queries
      3. Filters
      4. Aggregations
      5. Highlighting
      1. ID providers
      2. System ID provider
      3. Users and groups
      4. Roles
      1. Strategies
      2. Distributions
      3. Docker
      4. Kubernetes
      5. Systemd
      6. Vhosts
      7. Configuration
      8. Backup & restore
      9. Clustering
      10. Observability
      1. Notes
      2. Upgrade
      3. Upgrading Apps
        1. Asset service
        2. HTTP service
        3. Image service
    1. Best practice
        1. AttachmentUploader
        2. Checkbox
        3. Combobox
        4. ContentSelector
        5. ContentTypeFilter
        6. CustomSelector
        7. Date
        8. DateTime
        9. Double
        10. GeoPoint
        11. HtmlArea
        12. ImageSelector
        13. Long
        14. MediaSelector
        15. Radiobutton
        16. Tag
        17. TextArea
        18. TextLine
        19. Time
        1. Field set
        2. Item set
        3. Option set
      1. Mixins
      2. Localization
      3. Styles
    2. Content Types
    3. X-data
    4. Macros
      1. Pages
      2. Regions
      3. Part component
      4. Layout component
      5. Text component
      6. Component Filtering
      7. Component Indexing
    1. Marketplace
    2. Market guidelines

Value API

Contents

Helper functions for various value types.

Usage

Add the following to your build.gradle file:

dependencies {
  include "com.enonic.xp:lib-value:${xpVersion}"
}

Add the import statement to your controller:

import valueLib from '/lib/xp/value';

You are now ready to use the API.

Functions

binary

Creates a BinaryAttachment value.

Parameters

Name Type Description

name

string

The binary name

stream

The binary stream

Returns

object : BinaryAttachment

geoPoint

Creates a GeoPoint value.

Parameters

Name Type Description

lat

number

Latitude

lon

number

Longitude

Returns

object : GeoPoint

geoPointString

Creates a GeoPoint value as a string.

Parameters

Name Type Description

value

string

Comma-separated latitude and longitude

Returns

object : GeoPoint

instant

Creates an Instant value.

Parameters

Name Type Description

value

string | Date

An ISO-8601-formatted instant (f.ex. 2011-12-03T10:15:30Z) or a Date object

Returns

object : Instant

localDate

Creates a LocalDate value.

Parameters

Name Type Description

value

string | Date

A ISO local date-time string (e.g '2011-12-03') or a Date object

Returns

object : LocalDate

localDateTime

Creates a LocalDateTime value.

Parameters

Name Type Description

value

string | Date

A local date-time string (e.g '2007-12-03T10:15:30') or a Date object

Returns

object : LocalDateTime

localTime

Creates a LocalTime value.

Parameters

Name Type Description

value

string | Date

A ISO local date-time string (e.g '10:15:30') or a Date object

Returns

object : LocalTime

reference

Creates a Reference value.

Parameters

Name Type Description

value

string

A nodeId as string (e.g '1234-5678-91011')

Returns

object : Reference


Contents

Contents

AI-powered search

Juke AI