Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

SimpleStorage is an object storage. Just like the Map object in JavaScript, it is a collection of keys (or values), where the keys can be of any type.Use the methods of this class, for example, in the widget client scripts to operate the objects. See the code example below:– это хранилище объектов. Так же как объект Map в JavaScript, хранилище содержит в себе пары ключ-значение. Ключи в парах могут быть разных типов. Используйте методы данного класса, например, для управления данными, которые могут понадобиться в разные моменты жизни страницы клиентским скриптам виджетов или формы.

Code Block
languagejs
themeEclipse
titleStorage usageПример
linenumberstrue
if (SimpleStorage.hasItem('portalLogo')) {
  s_widget.setFieldValue("HasLogohasLogo", true);
  s_widget.setFieldValue("logo", SimpleStorage.getItem("portalLogo"));
} else {
  await s_widget.serverUpdate();
  SimpleStorage.setItem('portalLogo', s_widget.getFieldValue("logo"));
}

getItem(key)

Use this method to get a value based on the key.


Используйте этот метод, чтобы получить значение на основе ключа.

Параметр:

НазваниеТипОбязательныйЗначение по умолчаниюNameTypeMandatoryDefault Value
keyStringYДаNНет

ReturnВозвращаемое значение:

TypeТипDescriptionОписание
StringThis method returns an item specified by a key.Метод возвращает значение на основе ключа.

ПримерExample:

Code Block
linenumbers
languagexmljs
titlegetItemtrue
SimpleStorage.getItem('name'); // "AdamИван"

hasItem(key)

Use this method to check if there is a key in the storage.

Parameter:


Используйте данный метод для проверки наличия ключа в хранилище. 

Параметр:

НазваниеТипОбязательныйЗначение по умолчаниюNameTypeMandatoryDefault value
keyAnyYДаNНет

ReturnВозвращаемое значение:

TypeТипDescriptionОписание
BooleanThis method returns true if the key specified in the key parameter was found; otherwise, it returns false.Метод возвращает значение true, если ключ, указанный в параметре key был найден; в противном случае, метод возвращает false.

ПримерExample:

Code Block
languagexmljs
titlehasItemlinenumberstrue
SimpleStorage.hasItem('name'); //  true

setItem(key, value)

Use this method to set a value based on a key.

Parameters:


Используйте этот метод, чтобы установить значение для ключа. 

Параметры:

Название

ТипОбязательныйЗначение по умолчанию

Name

TypeMandatoryDefault Value
keyStringYДаNНет
valueAnyYДаNНет

ReturnВозвращаемое значение:

TypeТипDescriptionОписание
VoidThis method does not return a valueМетод не возвращает значение.

Example Пример:

Code Block
languagexmljs
titlesetItem
linenumberstrue
SimpleStorage.setItem('name', 'AdamИван')

getEntries()

Use this method to get an array of pairs (value, key).

TypeDescriptionArrayThis method returns an array containing value pairs; otherwise, it returns an empty array.

Используйте этот метод, чтобы получить массив пар ключ-значение.

Возвращаемое значение:

ТипОписание
ArrayМетод возвращает массив массивов, содержащих названия ключей и их значения, или пустой массив.

ПримерExample:

Code Block
languagexmljs
titlegetEntrieslinenumberstrue
SimpleStorage.getEntries(); //  [["name", "AdamИван"],[ ["secondName", "SmithПетров"]]]

getKeys()

Use this method to get an array of keys.

Return:

TypeDescriptionArrayThis method returns an array containing values; otherwise, it returns an empty array.

Используйте этот метод, чтобы получить массив ключей. 

Возвращаемое значение:

ТипОписание
ArrayМетод возвращает массив ключей или пустой массив.

ПримерExample:

Code Block
languagexmljs
titlegetKeyslinenumberstrue
SimpleStorage.getKeys(); //  ["name", "secondName"]

getSize()

Use this method to get the amount of the values stored.


Используйте данный метод, чтобы узнать количество значений в хранилище. 

Возвращаемое значение:

ТипОписание
IntegerМетод возвращает количество значений в хранилище.

ПримерExample:

Code Block
languagexmljs
titlegetSizelinenumberstrue
SimpleStorage.getSize(); //  2

reset()

Use this method to empty the storage.

Return:


Используйте этот метод, чтобы очистить хранилище. 

Возвращаемое значение:

ТипОписание
VoidМетод не возвращает значение.

Пример

TypeDescriptionVoidThis method does not return a value.

Example:

Code Block
languagejs
themeEclipse
titlereset
SimpleStorage.reset();


Table of Contents
classfixedPosition