Profile Document in XPage gebruiken
Als de gebruiker inlogt willen we dat de demo applicatie de taalinstelling gebruikt die in het Domino Profile Document (=preferences) van de gebruiker is opgeslagen.
Als de gebruiker van taal wisselt, moet de taalkeuze bewaard worden in zijn Domino Profile Document (=preferences).
Zie ook: http://appligate.wordpress.com/2009/11/02/wisselen-van-taal/
Code op XPage
Page-event: BeforeRenderResponse
if (@UserName() != "Anonymous") {
var doc = database.getProfileDocument("preferences", @UserName());
var language = doc.getItemValueString("language");
if (language != "") {
context.setLocaleString(language);
context.reloadPage();
}
}
Code onder NL/EN-Language Button
Click-event:
var language = "nl";
if (@UserName() != "Anonymous") {
var doc:NotesDocument = database.getProfileDocument("preferences", @UserName());
doc.replaceItemValue("language", language);
doc.save();
}
context.setLocaleString(language);
context.reloadPage();