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])