2009-05-23 15 views
0

Je suis en train de créer un widget de tableau de bord et j'essaie de stocker les préférences qui persistent dans les "sessions" (c'est-à-dire un utilisateur fermant le widget et l'ouvrant à nouveau).Préférences des widgets de tableau de bord persistants

J'ai essayé:

function setEmail(event) 
{ 
var preferenceKey = "email"; 
var preferenceValue = $F("email"); 
widget.setPreferenceForKey(preferenceValue, preferenceKey); 
} 

function getEmail() { 
var preferenceForKey = "email"; 
preferenceForKey = widget.preferenceForKey(preferenceForKey); 
return preferenceForKey; 
} 

Cela fonctionne très bien pour la session en cours, mais si le widget est fermé et ouvert à nouveau, les données sont perdues.

Merci!

Répondre

2

Cela semble faire l'affaire:

// Values you provide 
var preferenceKey = "key";  // replace with the key for a preference 
var preferenceValue = "value"; // replace with a preference to save 

// Preference code 
widget.setPreferenceForKey(preferenceValue, preferenceKey);