I have some difficulties getting User Preferences when using gadgets.Prefs.getString("someVar"),
It is returning empty strings although the preferences defined in XML file
Here is my XML file:
<?xml version="1.0" encoding="UTF-8" ?>
<Module>
<ModulePrefs title="Test" description="Test" height="400" category="Utilities">
<Require feature="opensocial-0.7"/>
</ModulePrefs>
<UserPref name="test1" display_name="Test 1" datatype="hidden" default_value="hiddenValue" required="true"/>
<UserPref name="test2" display_name="Test 2" datatype="string" default_value="stringValue" required="true"/>
<Content type="html" view="canvas">
<![CDATA[
<script type="text/javascript">
gadgets.util.registerOnLoadHandler(function() {
var outputDiv = document.getElementById("output");
var prefs = new gadgets.Prefs();
var test1 = prefs.getString("test1");
var test2 = prefs.getString("test2");
outputDiv.innerHTML = "User preferences:<br/>"+
"test1: "+test1+"<br/>"+
"test2: "+test2+"<br/>";
});
</script>
<div id="output">
]]>
</Content>
</Module>
Here is the result that I get:
User preferences:
test1:
test2:
Please help!