ui.Interface.setLocalStorage()

 

ui.Interface.setLocalStorage() sets the value specified as its second argument to the value of the HTML5 local storage by the name specified as its first argument.

 

Syntax:

 

ui.Interface.frontCall("html5", "setLocalStorage", ["key", "value"], [result])

 

Arguments:

 

key

the name to be given to the HTML5 local storage

value

the value set for the HTML5 local storage with the given name

result

the variable which holds the results of the function execution

 

Usage and examples:

 

ui.Interface.setLocalStorage() is used to store data on the client side.

In the example below, ui.Interface.setLocalStorage() saves a theme snippet in the local storage so that this snippet can be used for creating an application theme by concatenation:

 

CALL ui.Interface.frontCall("html5", "setLocalStorage", ["my_theme_snippet","<?xml version=\"1.0\" encoding=\"utf-8\"?><StyleSheet xmlns=\"http://querix.com\"><ElementFilter ElementName=\"Label\"><StyleSheet><DoStyleAction><SetProperty><PropertyPath><PropertyName>Background</PropertyName><PropertyName>FillColor</PropertyName></PropertyPath><PropertyValue type=\"CustomizedColor\" RedColor=\"173\" GreenColor=\"255\" BlueColor=\"47\" Alpha=\"255\" /></SetProperty></DoStyleAction></StyleSheet></ElementFilter></StyleSheet>"], [res])