Versions Compared

Key

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

SimpleStorage – это хранилище объектов. Так же как объект Map в JavaScript, это коллекция ключей (или значений), в которой ключи хранилище содержит в себе пары ключ-значение. Ключи в парах могут быть разных типов. Используйте методы данного класса, например, в widget client scripts, чтобы управлять объектами. 

Пример:

для управления данными, которые могут понадобиться в разные моменты жизни страницы клиентским скриптам виджетов или формы.

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)


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

Параметр:

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

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

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

Пример:

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

hasItem(key)


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

Параметр:

НазваниеТипОбязательныйДефолтное значениеЗначение по умолчанию
keyлюбойAnyДДаННет

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

ТипОписание
BooleanМетод возвращает значение true, если ключ, указанный в параметре key был найден; в противном случае, метод возвращает false.

Пример:

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

setItem(key, value)


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

Параметры:

Название

ТипОбязательныйДефолтное значениеЗначение по умолчанию
keyStringДДаННет
valueЛюбойAnyДДаННет

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

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

Пример:

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

getEntries()


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

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

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

Пример:

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

getKeys()


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

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

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

Пример:

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

getSize()


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

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

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

Пример:

Code Block
languagexmljs
titlegetSize
linenumberstrue
SimpleStorage.getSize(); //  2

reset()


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

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

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

Пример:

Code Block
languagejs
themeEclipse
titlereset
SimpleStorage.reset();


Table of Contents
classfixedPosition