Namespace: Config

Oracle® JavaScript Extension Toolkit (JET)
7.1.0

F18183-01

QuickNav


Config

Version:
  • 7.1.0
Since:
  • 1.0
Module:
  • ojconfig

Module usage

See JET Module Loading for an overview of module usage within JET.

Javascript Import Format
define(['ojs/ojconfig'], function(Config) {
 // Application should call API on Config 
})
Typescript Import Format
//This namespace exports multiple static methods or members. To import 
import * as Config from "ojconfig";

//Now you can access the methods as Config.methodName and so on

JET In Typescript

A detailed description of working with JET elements and classes in your typescript project can be found at: JET Typescript Usage.

Description

Services for setting and retrieving configuration options

Methods

(static) getAutomationMode() → {string}

Gets the automation mode.
See:
Returns:
automation mode
Type
string

(static) getDeviceType() → {"phone"|"tablet"|"others"}

Retrieves the type of device the application is running on.
Returns:
The device type
Type
"phone" | "tablet" | "others"

(static) getLocale() → {string}

Retrieves the current locale
Returns:
current locale
Type
string

(static) getResourceUrl(relativePath) → {string}

Retrieves a URL for loading a component-specific resource. The URL is resolved as follows: 1. If the application has specified a base URL with setResourceBaseUrl(), the return values will be a relative path appended to the base URL. 2. Otherwise, if the application running with an AMD Loader (such as Require.js), the parent folder of a module with ojs/ mapping will be used as a base URL. 3. Otherwise, the original relative path will be returned.
Parameters:
Name Type Description
relativePath string resource path
See:
Returns:
resource URL
Type
string

(static) getVersionInfo() → {string}

Return a string containing important version information about JET and the libraries it has loaded
Returns:
Type
string

(static) logVersionInfo() → {undefined}

Dump information to the browser's console containing important version information about JET and the libraries it has loaded
Returns:
Type
undefined

(static) setAutomationMode(mode) → {undefined}

Sets the automation mode.
Parameters:
Name Type Description
mode string "enabled" for running in automation mode
See:
Returns:
Type
undefined

(static) setExpressionEvaluator(expressionEvaluator) → {undefined}

Sets an optional CSP-compliant expression evaluator for the JET binding provider and JET ExpressionUtils. This method can only be called once and must be called before applying knockout bindings in the application for the first time.
Parameters:
Name Type Description
expressionEvaluator oj.CspExpressionEvaluator An instance of CspExpressionEvaluator class
Since:
  • 7.1.0
See:
Returns:
Type
undefined

(static) setLocale(locale, callback) → {undefined}

Changes the current locale
Parameters:
Name Type Argument Description
locale string (language code and subtags separated by dash)
callback function(): void <optional>
for applications running with an AMD Loader (such as Require.js), this optional callback will be invoked when the framework is done loading its translated resources and Locale Elements for the newly specified locale. For applications running without an AMD loader, this optional callback will be invoked immediately
Returns:
Type
undefined

(static) setResourceBaseUrl(baseUrl) → {undefined}

Sets the base URL for retrieving component-specific resources
Parameters:
Name Type Description
baseUrl string base URL
See:
Returns:
Type
undefined